Joc: Ghiceste animalul + cod Python
Salutare prieteni!
Am primit o tema și m-am gândit să o împărtașesc și cu voi pentru că mi s-a părut foarte interesantă și amuzantă. Este vorba despre un program în Python 3 care trebuie să ghicească un animal dintr-o listă predefinită.
Așa că am pus într-o listă 10 animale diferite, iar cu ajutorul unor întrebări simple eu trebuie să ghicesc la ce animal din lista te-ai gandit! 😀 Ce spuneti, reușesc? 😀
Programul va rula ca în imaginea de mai jos:
Iata codul scris de mine (*Free to copy and use for educational purpose):
# Copyright 2020 by Sebastian Chetroni - ZCoder.ro
# Free to copy and use for educational purposes
# Aici definim lista cu animale
def ANIMALSLIST():
'''Return ['CÂINE','ȘARPE','CAL','ȘOPÂRLĂ','CROCODIL','RÂS','PISICĂ','RECHIN','ELEFANT','PORUMBEL']'''
return ['CÂINE','ȘARPE','CAL','ȘOPÂRLĂ','CROCODIL','RÂS','PISICĂ','RECHIN','ELEFANT','PORUMBEL']
ANIMALS = \
ANIMALSLIST()
OK = input("Gândește-te la un animal dintre: %s... Spune „OK” când ai terminat...\n>>> " %(ANIMALS)).upper()
# Pornim bucla repetitiva pentru cei care vor sa joace jocul de mai multe ori
while True:
GUESS = input("Poți să răspunzi cu „da” sau „nu”.\nAre... Dinți ascuțiți?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Este... reptilă?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Este... Acvatic... Dar poate trăi și pe uscat?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Te-ai... Gândit la... CROCODIL?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Te-ai... Gândit la... ȘARPE?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Este... Acvatic?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Te-ai... Gândit la... RECHIN?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Te-ai... Gândit la... CÂINE?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("E... Ca o pisică dar mai mare?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Te-ai... Gândit la... RÂS?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Te-ai... Gândit la... PISICĂ?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Este... Mic?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("E... Reptilă?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Te-ai... Gândit la... ȘOPÂRLĂ?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("E... Pasăre?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Te-ai... Gândit la... PORUMBEL?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Are... Trompă?\n>>> ").upper()
if GUESS == 'DA':
GUESS = input("Te-ai... Gândit la... ELEFANT?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
else:
GUESS = input("Te-ai... Gândit la... CAL?\n>>> ").upper()
if GUESS == 'DA':
print('Știam eu!! Am câștigaaat, am câștigaaat!!')
# Intrebam daca se doreste repornirea jocului
replay = input("Mai joci o dată?\n>>> ").upper()
if replay == 'DA':
continue
else:
break
Nu uita: Învață, exersează, repetă!
Author: Sebastian Chetroni
Website: https://zcoder.ro
Articole recente
- Olimpiada Nationala de Informatica 2023. Rezolvare problema „Cadouri” in C++, clasa a V-a
- Olimpiada Nationala de Informatica 2023. Rezolvare problema „Patinaj” in C++, clasa a V-a
- Olimpiada Judeteana de Informatica 2018. Rezolvare problema „Forus” in C++, clasa a V-a
- Olimpiada Judeteana de Informatica 2018. Rezolvare problema „Patrate” in C++, clasa a V-a
- Olimpiada Judeteana de Informatica 2019. Rezolvare problema „Cartele” in C++, clasa a V-a
Comentarii recente
- irina c la Olimpiada Judeteana de Informatica 2021. Rezolvare problema „Concurs” in C++, clasa a V-a
- M la Olimpiada Judeteana de Informatica 2022. Rezolvare problema „Sume si secvente” in C++, clasa a V-a
- Sebastian Chetroni la Olimpiada Judeteana de Informatica 2023. Rezolvare problema “Aeriana” in C++, clasa a V-a
- andrei toma la Olimpiada Judeteana de Informatica 2023. Rezolvare problema “Aeriana” in C++, clasa a V-a
- andrei nicolescu la Am fost in tabara educationala de vara Atlantykron. Voi mai merge




si asta e bun pentru un proiect la scoala, mersi
Da, sa-l folosesti cu placere!