# programma 13.6
# la funzione seguente restituisce True soltanto
# se l'utente accetta di riprovare
def ritenta():
nuovo_tentativo=input("Vuoi riprovare (s/n)?")
if (str.upper(nuovo_tentativo)=="N"):
return False
print("Ok, ciao!")
else:
return True
riprova=True
while riprova:
try:
print("Guarda come sono bravo a dividere due numeri interi.")
numero1 = int(input ("Digita un numero intero a piacere e premi INVIO "))
numero2 = int(input ("Ora digita un altro numero intero e premi INVIO "))
risultato=numero1/numero2
except ZeroDivisionError:
print("Non posso dividere per zero.")
riprova=ritenta()
except ValueError:
print("Non hai inserito un numero valido.")
riprova=ritenta()
else:
print(f"{numero1}:{numero2} รจ {risultato}")
riprova=False