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)
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.