Académique Documents
Professionnel Documents
Culture Documents
INGENIERÍA MECÁNICA
NOMBRE: DENNIS TOMALO GUACHAMIN GRUPO: 3
ASIGNATURA: PROGRAMACIÓN FECHA: 12/07/207
Mayores que el promedio
1 Usando listas
Escriba un programa que pregunte al usuario cuántos datos ingresará, a continuación le pida que
ingrese los datos uno por uno, y finalmente entregue como salida cuántos de los datos ingresados
son mayores que el promedio.
Código de Python
datos=[]
datos.append(valores)
promedio=(((sum)(datos))/p)
mayor=0
for j in datos:
if j>promedio:
mayor=mayor+1
El programa consiste en pedir al usuario un numero de datos que desee ingresar y guardarlos en
una lista sea cual sea el número y procede a pedir que ingrese dicha cantidad de números y al
final el programa suma todos los números y los divide para el número total que fue ingresado y
entonces selecciona que valores son mayores al promedio
Asistencia
La asistencia de los alumnos a clases puede ser llevada en una tabla como la siguiente:
En un programa, esta información puede ser representada usando listas:
Escriba la función alumno_estrella(asistencia) que indique qué alumno asistió más a clases:
Código Python
alumnos=["Pepito","Yayita","Fulanita","Panchito"]
asistencias=[[True,True,True,False,False,False,False],
[True,True,True,False,True,False,True],
[True,True,True,True,True,True,True],
[True,True,True,False,True,True,True]]
presente_por_alumno=[]
presente_por_alumno.append(asistencias[i].count(True))
print presente_por_alumno
presente_por_clase=[]
tq_1=0
tq_2=0
tq_3=0
tq_4=0
tq_5=0
tq_6=0
tq_7=0
if o<1:
if asistencias[p][o]==True:
tq_1=tq_1+1
elif o<2:
if asistencias[p][o]==True:
tq_2=tq_2+1
elif o<3:
if asistencias[p][o]==True:
tq_3=tq_3+1
elif o<4:
if asistencias[p][o]==True:
tq_4=tq_4+1
elif o<5:
if asistencias[p][o]==True:
tq_5=tq_5+1
elif o<6:
if asistencias[p][o]==True:
tq_6=tq_6+1
elif o<7:
if asistencias[p][o]==True:
tq_7=tq_7+1
presente_por_clase.append(tq_1)
presente_por_clase.append(tq_2)
presente_por_clase.append(tq_3)
presente_por_clase.append(tq_4)
presente_por_clase.append(tq_5)
presente_por_clase.append(tq_6)
presente_por_clase.append(tq_7)
print presente_por_clase
El programa nos muestra un registro de asistencias por alumno, el total y quien ha asistido más a
clases y todo esto está realizado en base a datos ya ingresados que la maquina procesa con ciertas
operaciones y así nos muestra un resultado
3 Usando diccionarios
El diccionario países asocia cada persona con el conjunto de los países que ha visitado:
Código Python
paises={
"Pepito":{"Chile","Argentina"},
"Yayita":{"Francia","Suiza","Chile"},
"John":{"Chile","Italia","Francia","Peru"}
}
en_comun=0
for i in paises["Pepito"]:
if i==w:
en_comun=en_comun+1
en_comun=0
for i in paises["John"]:
if i==m:
en_comun=en_comun+1
Funcionamiento
El programa al igual que el anterior ya tiene datos guardados y lo único que hace es dar que
cantidad de países están repetidos en cada persona.