es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Creando un programa que solicitaría al usuario un número entero y luego preguntaría si desean repetir el bucle o salir.

def interact():
    while True: 
        try:
            num = int(input("Por favor ingrese un número entero: "))
            if (num % 2) == 0:
                print ("{0} es par".format(num))
            else:
                print("{0} es impar".format(num))
            num_two = int(input('Desea jugar nuevamente? (n/Y):'))

        except:
            if num_input == "y":
                continue
        finally:
            print("Adiós")
        print(num_two)

En este código estoy creando un programa que le pedirá al usuario un número entero, luego mostrará si es impar o par y le preguntará al usuario si desea continuar o salir. Si el usuario ingresa la palabra clave para continuar, se le pedirá otro número entero, de lo contrario, el programa terminará.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El código consta de una función llamada “interact” que utiliza un bucle while para seguir solicitando la entrada al usuario hasta que el programa se termine. Dentro del bucle, se utiliza un bloque try-except para manejar cualquier error que pueda ocurrir durante la entrada. Si el usuario introduce un número entero, el programa verifica si es par o impar e imprime el mensaje correspondiente. Después de eso, solicita al usuario si desea volver a jugar o no. Si el usuario introduce “y” o “Y” para Sí, continúa el bucle y solicita otro número entero. Si el usuario introduce cualquier otra cosa, el programa sale del bucle e imprime “Adiós”. La variable “num_two” lleva un seguimiento de si el usuario desea seguir jugando o no.

Comments are closed.