Impariamo ad usare la struttura iterativa while per la creazione di menu interattivi
# Un programma dove il programmatore imposta un numero che l'utente dovrà indovinare
numero_segreto = 666
print(
"""
+========================================+
| Benvenuto nel mio gioco, babbano! |
| Inserisci un numero intero |
| e indovina il numero che scelto |
| |
| Quale pensi che sia il numero segreto? |
+========================================+
""")
Vediamo come implementare il programma in modo tale che questo sia un loop infinito finché l'utente non inserisce il numero scelto dal programmatore
numero_segreto = 666
# Variabile bandiera
nonIndovinato = True
print(
"""
+========================================+
| Benvenuto nel mio gioco, babbano! |
| Inserisci un numero intero |
| e indovina il numero che scelto |
| |
| Quale pensi che sia il numero segreto? |
+========================================+
""")
while nonIndovinato == True :
numeroUtente = int(input("Indovina il numero: "))
if numero_segreto == numero_segreto:
nonIndovinato = False
print("Ben fatto babbano! Sei libero dall'incantesimo ora.")
else:
print("AhAhAh! Sei imprigionato nel mio loop magico!")