¿Cómo hago un bucle de impresión en Python?

CorePress2024-01-24  11

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

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare