0% encontró este documento útil (0 votos)
117 vistas2 páginas

Gestión de Notas en Python: Taller Práctico

El documento describe un programa en Python que utiliza dos listas, una para los nombres de estudiantes y otra para sus promedios. El programa lee los datos, imprime los nombres y promedios, calcula el promedio del curso, identifica quiénes repiten, calcula porcentajes de aprobados y reprobados, ordena las listas de mayor a menor promedio e imprime la lista final solo con los aprobados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
117 vistas2 páginas

Gestión de Notas en Python: Taller Práctico

El documento describe un programa en Python que utiliza dos listas, una para los nombres de estudiantes y otra para sus promedios. El programa lee los datos, imprime los nombres y promedios, calcula el promedio del curso, identifica quiénes repiten, calcula porcentajes de aprobados y reprobados, ordena las listas de mayor a menor promedio e imprime la lista final solo con los aprobados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Taller de listas en Python

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
[Link](estudiante)
promedio = float(input("Ingrese el promedio del estudiante: "))
[Link](promedio)

print("Estudiantes y sus promedios:")


for i in range(len(estudiantes)):
print(estudiantes[i], ": ", promedios[i])

promedio_curso = sum(promedios) / len(promedios)


print("Promedio del curso:", promedio_curso)

print("Estudiantes que deben repetir:")


for i in range(len(estudiantes)):
if promedios[i] < 3.0:
print(estudiantes[i])

ganadores = 0
perdedores = 0
for i in range(len(promedios)):
if promedios[i] >= 3.0:
ganadores += 1
else:
perdedores += 1

porcentaje_ganadores = ganadores / len(promedios) * 100


porcentaje_perdedores = perdedores / len(promedios) * 100

print("Número de estudiantes que ganaron:", ganadores)


print("Porcentaje de estudiantes que ganaron:", porcentaje_ganadores,
"%")
print("Número de estudiantes que perdieron:", perdedores)
print("Porcentaje de estudiantes que perdieron:", porcentaje_perdedores,
"%")

porcentaje_encima_promedio = len([i for i in promedios if i >


promedio_curso]) / len(promedios) * 100
print("Porcentaje de estudiantes por encima del promedio:",
porcentaje_encima_promedio, "%")

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]

print("Lista de estudiantes y sus promedios ordenada:")


for i in range(len(estudiantes)):
print(estudiantes[i], ": ", promedios[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])

print("Estudiantes ganadores y sus promedios:")


for i in range(len(estudiantes_ganadores)):
print(estudiantes_ganadores[i], ": ", promedios_ganadores[i])

También podría gustarte