Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrolle un programa en donde se utilicen dos listas, una que contenga los
nombres de los estudiantes de un salón de clases y otra con promedio de notas
del semestre. Debe tener en cuenta lo siguiente.
Los datos deben ser leídos
Imprimir los estudiantes con su nota
Calcular e imprimir el promedio del curso
Imprimir el nombre de los estudiantes que deben repetir
Imprimir el número y porcentaje de estudiantes que ganaron y perdieron
Imprimir el porcentaje de estudiantes por encima del promedio
Ordenar las listas de mayor a menor (recuerde ordenar al mismo tiempo la
lista con los nombres) e imprimirla
Eliminar a los estudiantes que perdieron e imprimir los nombres y las notas
que quedan
Administración Industrial - Quinto Semestre – INFORMATICA APLICADA
Integrantes:
MARLON RAMOS OSUNA
JULIAN URIBE MUÑOZ
SEBASTIAN TABARES URIBE
estudiantes = []
promedios = []
while True:
estudiante = input("Ingrese el nombre del estudiante (o 'fin' para
terminar): ")
if estudiante == 'fin':
break
estudiantes.append(estudiante)
promedio = float(input("Ingrese el promedio del estudiante: "))
promedios.append(promedio)
ganadores = 0
perdedores = 0
for i in range(len(promedios)):
if promedios[i] >= 3.0:
ganadores += 1
else:
perdedores += 1
for i in range(len(promedios)):
for j in range(i+1, len(promedios)):
if promedios[i] < promedios[j]:
promedios[i], promedios[j] = promedios[j], promedios[i]
estudiantes[i], estudiantes[j] = estudiantes[j],
estudiantes[i]
estudiantes_ganadores = []
promedios_ganadores = []
for i in range(len(estudiantes)):
if promedios[i] >= 3.0:
estudiantes_ganadores.append(estudiantes[i])
promedios_ganadores.append(promedios[i])