El nivel de avance de un alumno dentro de una universidad se determina, según el número de créditos cumplidos hasta la fecha (ver tabla)
Créditos Acumulados | Año académico
_______________________________
Menos que 32 | Primer año
32 a 63 | Segundo año
64 a 95 | Tercer año
96 o más | Cuarto año
Usando esta información, escribir un programa que permita ingresar en listas el nombre y el número de créditos que ha acumulado n estudiantes y determine en qué año académico se encuentran, mostrando los resultados por pantalla(en python).
Respuestas
Lo hice en python 3.6.4
n = int(input("Escribe el número de alumnos: "))
niveles = []
grado = ["primer año","segundo año","tercer año","cuarto año"]
print("---- ESCRIBE LOS DATOS A MANERA DE NOMBRE,CRÉDITOS ----")
print("")
for i in range(1,n+1):
niveles.append(list(input("Alumn@ n°%d : " % (i)).split(",")))
print("")
for i in range(0,n):
if (int(niveles[i][1]) < 32):
print("El/La alumn@ %s se encuentra cursando el %s" % (niveles[i][0],grado[0]))
elif (int(niveles[i][1]) >= 32 and int(niveles[i][1]) <= 63):
print("El/La alumn@ %s se encuentra cursando el %s" % (niveles[i][0],grado[1]))
elif (int(niveles[i][1]) >= 64 and int(niveles[i][1]) <= 95):
print("El/La alumn@ %s se encuentra cursando el %s" % (niveles[i][0],grado[2]))
elif (int(niveles[i][1]) >= 96):
print("El/La alumn@ %s se encuentra cursando el %s" % (niveles[i][0],grado[3]))