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!