Per i programmatori più giovani!
Hai mai pensato di far gareggiare una tartaruga contro un coniglio… ma con un tocco interattivo e logico? 🐇🐢
Con un po’ di Python, è possibile trasformare una semplice favola in un mini-gioco educativo, dove la tartaruga avanza solo se rispondi correttamente a domande curiose e stimolanti!
import random
import time
print("🐢 Gara tra Tartaruga e 🐇 Coniglio! 🏁")
pos_t = 0
pos_c = 0
# Lista di domande: (domanda, risposta)
domande = [
("Quale pianeta è conosciuto come il pianeta rosso?", "marte"),
("Quante zampe ha un ragno?", "8"),
("Qual è il numero successivo a 7?", "8"),
("Indovina l'animale: 'Ha la criniera e ruggisce'", "leone"),
("Quale elemento ha simbolo H nella tavola periodica?", "idrogeno"),
("Se hai 2 mele e ne mangi 1, quante mele ti restano?", "1"),
("Quale animale costruisce dighe?", "castoro"),
("Come si chiama la capitale d'Italia?", "Roma"),
("Indovina l'oggetto: 'Serve per scrivere ma non è un computer'", "penna"),
("Qual è il colore della bandiera italiana al centro?", "bianco")
]
# Mischia le domande all’inizio
random.shuffle(domande)
for turno in range(len(domande)):
print(f"\nTurno {turno + 1}")
# Prendi la prima domanda e rimuovila dalla lista
domanda, risposta_corretta = domande.pop(0)
utente = input(f"Per far avanzare la tartaruga: {domanda} ").lower().strip()
# Movimento tartaruga
if utente == risposta_corretta.lower():
avanzamento_t = random.randint(2, 4) # tartaruga ha vantaggio
pos_t += avanzamento_t
print(f"✅ Corretto! La tartaruga avanza di {avanzamento_t} passi.")
else:
print(f"❌ Sbagliato! La tartaruga resta ferma. La risposta corretta era '{risposta_corretta}'.")
# Movimento coniglio sempre
avanzamento_c = random.randint(1, 3)
pos_c += avanzamento_c
print(f"Il coniglio avanza di {avanzamento_c} passi!")
# Mostra la posizione
print("Tartaruga: " + "-" * pos_t + "🐢")
print("Coniglio: " + "-" * pos_c + "🐇")
time.sleep(0.3)
# Risultato finale
print("\n🏁 Gara finita!")
if pos_t > pos_c:
print("🎉 Vince la 🐢 Tartaruga!")
elif pos_c > pos_t:
print("🎉 Vince il 🐇 Coniglio!")
else:
print("🤝 È un pareggio!")
Come provarlo
Puoi provare il gioco su qualsiasi PC con Python installato o usando editor online gratuiti come:
Come funziona il gioco
Il gioco è composto da 10 turni, durante i quali:
- L’utente risponde a una domanda casuale
- Le domande spaziano dalla cultura generale alla logica: pianeti, animali, matematica e persino simboli chimici.
- Ogni risposta corretta permette alla tartaruga di avanzare da 1 a 3 passi.
- Il coniglio corre automaticamente
- Il coniglio avanza di un numero casuale di passi in ogni turno, mantenendo la gara incerta e divertente.
- Le posizioni vengono mostrate in tempo reale
- Ogni turno mostra la distanza percorsa da tartaruga e coniglio usando tratti e emoji:
"Tartaruga: ---🐢""Coniglio: ----🐇" - Questo rende la gara visiva e coinvolgente, perfetta anche per la classe o un laboratorio.
- Ogni turno mostra la distanza percorsa da tartaruga e coniglio usando tratti e emoji:
- Alla fine, un vincitore viene proclamato
- La tartaruga, il coniglio o… un pareggio!
- Emozioni e suspense fino all’ultimo turno.
Le domande del gioco
Ecco alcuni esempi di domande incluse nel gioco:
- Quale pianeta è conosciuto come il pianeta rosso?
- Quante zampe ha un ragno?
- Indovina l’animale: “Ha la criniera e ruggisce”
- Quale elemento ha simbolo H nella tavola periodica?
- Come si chiama la capitale d’Italia?
Ogni domanda stimola curiosità, logica e conoscenza generale, rendendo il gioco divertente e educativo allo stesso tempo.
Perché ci piace questo gioco
- Interattivo: l’utente deve rispondere alle domande per avanzare, quindi non basta cliccare un pulsante.
- Divertente: la gara è animata con emoji e grafica semplice ma efficace.
- Educativo: unisce logica, cultura generale e coding.
- Facile da usare: basta copiare il codice in un editor Python e premere “Run”, senza bisogno di installazioni complicate.