-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathejercicio_s9.py
40 lines (32 loc) · 1.59 KB
/
ejercicio_s9.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Utilizar al menos 2 funciones
# Preguntar cuantos alumnos se ragistraran en caso de no ingresar una cantidad se asume que se registraran 3 alumnos
# Preguntara el nombre y dos calificaciones
# Mostrar el nombre en pantalla con inicial mayuscula y promedio
# Al finalizar el programa se mostrara una lista con el nombre de cada alumno y sus calificaciones
def captura_alumnos(numero = 3):
'''
Registra alumnos y dos calificaciones
Recibe como parametro la cantidad de alumnos a registrar
Si no se especifica el numero de alumno, se registraran 3
'''
lista_alumnos = []
for i in range (numero):
nombre = input(f'{i + 1}.- Ingrese el nombre del alumno: ').capitalize()
calificacion1 = int(input(f'Ingrese la primera calificacion de {nombre}: '))
calificacion2 = int(input(f'Ingrese la segunda calificacion de {nombre}: '))
lista_alumnos.append([nombre, calificacion1, calificacion2])
promedio(nombre, calificacion1, calificacion2)
print('Las calificaciones de los alumnos son:', lista_alumnos)
def promedio(nombre, calificacion1, calificacion2):
'''
Calcula el promedio de un alumno y lo despliega en pantalla por medio de un mensaje
Recibe como parametros el nombre y dos calificaciones del alumno
'''
promedio = (calificacion1 + calificacion2) / 2
print(f'El promedio de {nombre} es: {promedio}')
numero_alumnos = input('¿Cuantos alumnos se desea registrar?')
if numero_alumnos.isdigit(): #Para saber si es un digito
numero_alumnos = int(numero_alumnos)
captura_alumnos(numero_alumnos)
else:
captura_alumnos()