Nel seguente esempio viene estratto un numero, generato casualmente attraverso il modulo “random”, tra 0 e 30, dopodichè viene richiesto all’utente di indovinare il numero estratto dando di volta in volta, se non corretto, un piccolo indizio per arrivare alla soluzione.
#!/usr/bin/python3 import random numEstratto = random.randint(0, 30) numUtente = 0 while numEstratto != numUtente: # ciclo while finchè non viene indovinato il numero try: # Da qui comincia la gestione delle eccezioni print('Indovina il numero estratto compreso tra 0 e 30: ') numUtente = int(input('> ')) # converto in intero l'input string if numUtente < numEstratto: # verifico se il numero inserito è minore dell'estratto print('Il numero inserito è minore.') elif numUtente > numEstratto: # verifico se il numero inserito è maggiore dell'estratto print('Il numero inserito è maggiore.') except ValueError: print('Hai inserito un numero errato. ') print('Complimenti hai indovinato!!')
Output video:
Indovina il numero estratto compreso tra 0 e 30:
> 25
Il numero inserito è maggiore.
Indovina il numero estratto compreso tra 0 e 30:
> 22
Il numero inserito è minore.
Indovina il numero estratto compreso tra 0 e 30:
> 24
Complimenti hai indovinato!!
Leave a Comment
Devi essere connesso per inviare un commento.