programma 13.6

# 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