Ayuda con un ejercicio de 3 notas
Publicado por salvamn (62 intervenciones) el 20/06/2020 04:58:38
Hola me gustaria si hay otra forma de solucionar esto, yo lo solucione de esta forma pero usar tantos while no me convence.
1- Cree un programa en Python que solicite 3 notas, cada nota debe estar entre 1 y 7, si la nota ingresa por el usuario no cumple con esto debe volver a solicitar la nota mientras que la nota ingresada este fuera de rango. Al obtener las 3 notas, calcule el promedio y muestre en pantalla dicho promedio.
1- Cree un programa en Python que solicite 3 notas, cada nota debe estar entre 1 y 7, si la nota ingresa por el usuario no cumple con esto debe volver a solicitar la nota mientras que la nota ingresada este fuera de rango. Al obtener las 3 notas, calcule el promedio y muestre en pantalla dicho promedio.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
while True:
print("Ingrese nota 1")
n1 = int(input("> "))
if n1 < 1 or n1 > 7:
continue
while True:
print("Ingrese nota 2")
n2 = int(input("> "))
if n2 < 1 or n2 > 7:
continue
while True:
print("Ingrese nota 3")
n3 = int(input("> "))
if n3 < 1 or n3 > 7:
continue
else:
suma = n1 + n2 + n3
promedio = suma / 3
print(f"Su promedio es de: {promedio}")
break
Valora esta pregunta


0