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:

  1. 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.
  2. Il coniglio corre automaticamente
    • Il coniglio avanza di un numero casuale di passi in ogni turno, mantenendo la gara incerta e divertente.
  3. 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.
  4. 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.