Per i programmatori più giovani!
Se stai cercando un modo divertente e semplice per far provare ai ragazzi la programmazione con Python, il Gioco della Fortuna è perfetto! 🧰✨
In questo gioco, il giocatore deve scegliere uno scrigno tra tre possibili opzioni. Ogni scrigno può contenere:
- Oro ✨💰 → guadagni punti
- Trappola 💥 → perdi punti
- Vuoto 😶 → niente succede
import random
import time
punti = 0
scrigni = ["oro", "vuoto", "trappola"]
print("💰 Benvenuto al Gioco della Fortuna!")
print("Scegli uno scrigno tra 1, 2 e 3. Può contenere oro, trappola o essere vuoto.\n")
for turno in range(5):
print("Scrigni disponibili:")
print("[1] 🧰 [2] 🧰 [3] 🧰") # tutti chiusi
scelta = input(f"\nTurno {turno+1}, scegli uno scrigno (1/2/3): ").strip()
# Controllo input valido
if scelta not in ["1","2","3"]:
print("❌ Scelta non valida! Perdi questo turno.\n")
continue
risultato = random.choice(scrigni)
# Effetto animazione apertura scrigno
print("\nAprendo lo scrigno", end="")
for _ in range(3):
print(".", end="", flush=True)
time.sleep(0.5)
# Mostra il contenuto
if risultato == "oro":
punti += 10
print(" ✨💰 Oro trovato! +10 punti!")
elif risultato == "trappola":
punti -= 5
print(" 💥 Trappola! -5 punti!")
else:
print(" 😶 Lo scrigno era vuoto! Nessun punto.")
print(f"Punti totali: {punti}\n")
time.sleep(0.5)
print("🏁 Gioco finito!")
print(f"🎉 Punti totali: {punti}")
🎯 Come funziona il gioco
- All’inizio del turno, il giocatore vede tre scrigni chiusi con emoji 🧰.
- Deve scegliere uno scrigno digitando 1, 2 o 3.
- Lo scrigno si apre con una piccola animazione testuale (puntini che appaiono uno alla volta) per aumentare la suspense.
- Il contenuto dello scrigno viene rivelato con emoji e testo.
- Il punteggio viene aggiornato immediatamente e mostrato al giocatore.
- Dopo 5 turni, il gioco termina e viene mostrato il punteggio finale con un messaggio di vittoria o incoraggiamento.