DiegoDG01

Diccionario con notas 🤓

Mar 6th, 2022
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. from random import randint as rd
  2. try:
  3.  
  4.     dict_alumnos = {}
  5.    
  6.     numero_alumnos = int(input(f'Ingrese el numero de alumnos de los cuales quieras saber las notas \n'))
  7.     while numero_alumnos > 0:
  8.         if numero_alumnos > 15:
  9.             print(f'El numero maximo de alumnos que se estan registrados son 15\n Intentelo de nuevo por favor')
  10.            
  11.         elif numero_alumnos <= 0:
  12.             print (f'El valor seleccionado no corresponde a ningun alumno')
  13.         else:
  14.             for i in range(numero_alumnos):
  15.                
  16.                 notas = {"Nota1": rd(0,10), "Nota2":rd(0,10)}
  17.                 dict_alumnos[i] =  notas
  18.                
  19.                 print(f'Alumno : {(i)} | Notas 1 : {dict_alumnos[i]["Nota1"]}  | Notas 2: {dict_alumnos[i]["Nota2"]}')
  20.              
  21.         promedio=(input(f'Desea mostrar el informe de las notas medias(S/N)\n'))
  22.         if promedio == 'S' or 's':
  23.             for i in range(numero_alumnos):
  24.                 print(f'Alumno : {i} | Notas 1 : {dict_alumnos[i]["Nota1"]}  | Notas 2: {dict_alumnos[i]["Nota2"]} | Media {(dict_alumnos[i]["Nota1"]+dict_alumnos[i]["Nota2"])/2}')
  25.         elif promedio == 'N' or 'n':
  26.                 print(f'Hasta la proxima')
  27.            
  28.         break
  29.            
  30.     print("FIN DEL PROCESO")
  31.                                
  32. except ValueError:
  33.     print ('El valor introducido no concuerda con la informacion requeida')
Advertisement
Add Comment
Please, Sign In to add comment