Esta pregunta ya tiene respuestas aquí:
Solicitar información al usuario hasta que dé una respuesta válida
(22 respuestas)
Cerrado
hace 2 años
.
number_1 = int(input("enter a number below 10: "))
if number_1 > 10:
print ("its over 10 start again.")
else:
print ("Okay lets get started")
¿Cómo hago para que cuando se ingresa un número mayor que 10 se repita la pregunta? hasta que la persona haga algo menor de 10
------------------------------------
Usa un bucle while alrededor de la entrada
number_1 = int(input("enter a number below 10: "))
while number_1 > 10:
number_1 = int(input("its over 10 start again, enter a number below 10: "))
print("Okay lets get started")
Podría escribirse de otra manera
while True:
number_1 = int(input("Enter a number below 10: "))
if number_1 <= 10:
print("Okay lets get started")
break
1
Muchas gracias a ambos, tienen buenos códigos para mí, solo soy un principiante
- No es un buen programador
27 de marzo de 2021 a las 11:54
------------------------------------
while True:
number_1 = int(input("enter a number below 10: "))
while number_1 > 10:
print ("its over 10 start again.")
break
if number_1 < 10:
print ("Okay lets get started")
break
Esto repite la entrada hasta que el número está por debajo de 10 y una vez que está por debajo de 10 se rompe. Espero que esto sea lo que querías
2
¡Sí, muchas gracias! Soy solo un principiante, así que no sé qué está pasando
- No es un buen programador
27 de marzo de 2021 a las 11:54
Entiendo lo que quieres decir. Vaya a w3schools y aprendasobre bucles seguramente te ayudará
- Código de clave baja
27/03/2021 a las 14:32