Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Tarea 9 de ejercicios de python, Ejercicios de Computación aplicada

Tarea 9 de ejercicios de python

Tipo: Ejercicios

2020/2021

Subido el 04/07/2021

hector-solis
hector-solis 🇵🇾

4.8

(5)

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
#1 - Cree un fichero llamado estudiante.txt, que pueda cargar los datos d
e 10 estudiantes
# (nombre, apellido, edad, lugar de nacimiento, nacionalidad) Ejemplo
#Carlos;Pérez;20;Cap Miranda; Paraguaya
f=open("estudiante.txt","w")
#1ro creo la lista que quiero agg al fichero
#2do cargo la lista en el fichero
i=0
while i<10:
print("Ingrese: nombre, apellido, edad, lugar de nacimiento, nacional
idad del estudiante: \n")
f.write(input())
f.write("\n")
i=i+1
f.close()
#3ro imprimir en pantalla el fichero
f=open("estudiante.txt","r")
print(f.read())
#2 - Se tiene las lecturas de sensores en un fichero,
# y se necesita sacar el promedio de temperatura, la minima y maxima hum
edad
#se tiene adjunto los datos en el fichero e2.txt.
#1ro leer el fichero e2
datos=open("e2.txt","r")
#2do analizar los datos
lista=[]
numeros=[]
#Promedio de temperatura
sum = 0
c=0
for linea in datos:
lista=list(linea.split("\t"))
numeros.append(float(lista[1]))
print(lista[1])
sum=sum+float(lista[1])
c=c+1
print("la cantidad de valores es:",c)
print("La suma de los valores de temperatura es:",sum)
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Tarea 9 de ejercicios de python y más Ejercicios en PDF de Computación aplicada solo en Docsity!

#1 - Cree un fichero llamado estudiante.txt, que pueda cargar los datos d e 10 estudiantes

(nombre, apellido, edad, lugar de nacimiento, nacionalidad) Ejemplo

#Carlos;Pérez;20;Cap Miranda; Paraguaya f=open("estudiante.txt","w") #1ro creo la lista que quiero agg al fichero #2do cargo la lista en el fichero i= 0 while i< 10 : print("Ingrese: nombre, apellido, edad, lugar de nacimiento, nacional idad del estudiante: \n") f.write(input()) f.write("\n") i=i+ 1 f.close() #3ro imprimir en pantalla el fichero f=open("estudiante.txt","r") print(f.read()) #2 - Se tiene las lecturas de sensores en un fichero,

y se necesita sacar el promedio de temperatura, la minima y maxima hum

edad #se tiene adjunto los datos en el fichero e2.txt. #1ro leer el fichero e datos=open("e2.txt","r") #2do analizar los datos lista=[] numeros=[] #Promedio de temperatura sum = 0 c= 0 for linea in datos: lista=list(linea.split("\t")) numeros.append(float(lista[ 1 ])) print(lista[ 1 ]) sum=sum+float(lista[ 1 ]) c=c+ 1 print("la cantidad de valores es:",c) print("La suma de los valores de temperatura es:",sum)

promedio= sum/c print("El promedio de Temperatura es:",promedio) datos.close() #Valor mayor y menor de humedad mayor=numeros[ 0 ] menor=numeros[ 0 ] for i in range(len(numeros)): if (numeros[i] > mayor): mayor = numeros[i] for i in range(len(numeros)): if (numeros[i] < menor): menor = numeros[i] print("La menor valor de la humedad es: ",menor) print("El mayor valor de la humedad es: ",mayor) datos.close() #3.Se tiene la velocidad del viento en 10 m, la dirección del viento en g rados y

la duración de sol en minutos. Calcule el promedio de la velocidad del

viendo

cuando la dirección de viento sea menor o igual a 90 grados.

#se tiene adjunto los datos en el fichero e3.txt. f=open("e3.txt","r") lista=[ ] Velocidad=[ ] direccion=[ ] c= 0 sumadevelocidades= 0 for linea in f: lista = list(linea.split("\t")) direccion.append(lista[ 1 ]) Velocidad.append(lista[ 0 ]) direccion.remove("Madrid Wind Direction [10 m]") Velocidad.remove("Madrid Wind Speed [10 m]") #convertimos los datos de la direccion a decimales.

f = open("fichero", "r") except FileNotFoundError: return('¡El fichero ' + fichero + ' no existe!\n') else: directorio = f.readlines() f.close() directorio = dict([tuple(line.split(',')) for line in directorio] ) if nombre in directorio: del directorio[nombre] f = open("fichero", "w") for nombre, telefono in directorio.items(): f.write(nombre + ',' + telefono) f.close() return ('¡El cliente se ha borrado!\n') else: return('¡El cliente ' + client + ' no existe!\n') def listar(fichero): f = open("fichero", "r") directorio = f.readlines() f.close() directorio = dict([tuple(line.split(',')) for line in directorio] ) return (directorio[fichero]) def menu(): print("En el sgte. menu podra listar, agregar, eliminar y buscar un c ontacto de una lista") print("opciones:") print("1: Agregar contacto (nombre numero)") print("2: Buscar por nombre") print("3: Eliminar por nombre") print("4: listar contactos") opcion=input("Introduzca el nro de la opcion elegida:") return opcion def opciones(): fichero = open("lista.txt","a") while True: opcion = menu() if opcion == '1': nombre = input("Introduce el nombre del contacto: ") telefono = input("Introduce el teléfono del contacto: ") print(agregar(fichero, nombre, telefono)) elif opcion == '2':

nombre = input("Introduce el nombre del contacto: ") print(busqueda(fichero, nombre)) elif opcion == '3': nombre = input("Introduce el nombre del contacto: ") print(eliminar(fichero, nombre)) elif opcion == '4': print(listar(fichero)) else: break return