# 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