Infotanar.eu - Állatos memória játék

Kód

# Állatos memória játék

import random
import os
import time # ezzel tudjuk időzíteni majd a ciklus "altatását"

allatok = ['kutya','macska','elefánt','oroszlán','tigris','medve','ló','bálna','delfin','pingvin']
valasztott_allatok = random.sample(allatok, 3) # random kiválaszt a listából három elemet

print(f"Jegyezd meg ezeket az állatokat:\n{valasztott_allatok}") # kiíratjuk a random választott állatok listáját

time.sleep(3) # öt másodpercig mutassa

os.system('cls') # töröljük a képernyőt (az os könyvtár rendszerspecifikus!)

valasz = input("Melyik három állat volt kilistázva?\nÍrd be azokat szóközzel elválasztva!\n").split()
# bekérem a felhasználótól az állatokat és a szóköz mentén töröm

helyes_talalatok = 0 # ide fogjuk számolni a helyes találatokat
for i in valasztott_allatok: # végig megyünk a gép által választott listán
    if i in valasz: # ha az állat benne van a válaszban
        helyes_talalatok += 1 # megnöveljük a találatok számát

if helyes_talalatok == 3: # ha mindegyiket eltalálta
    print("Mindegyiket eltaláltad!")
else:
    print(f"Ezeket adtad meg: {valasz}") # kiírjuk amit a felhasználó megadott
    print(f"A gép ezeket mutatta neked: {valasztott_allatok}") # kiírjuk amit a gép adott meg