kitalalo202305_DK_KSZ.py.py
1    from random import choice
2    szavak=['fuvola', 'csirke', 'adatok', 'asztal', 'fogoly',
3            'bicska', 'farkas', 'almafa', 'babona', 'gerinc',
4            'dervis', 'bagoly', 'ecetes', 'angyal', 'boglya']
5    rejtett=choice(szavak)  # véletlenszerű választás a lista elemei közül
6    print(f'(rejtett szó: {rejtett}) --- kilépés: "stop"')
7    proba=0     # ebben számoljuk a próbálkozásokat
8    while True: # ez egy "végtelen" ciklus, kiugrálunk majd belőle (ami nem túl szép, persze...)
9        tipp=input('Kérem a tippet: ')
10       if tipp=='stop':                # ha a tipp a stop szó, 
11           break                       # akkor leáll
12       else:
13           proba+=1                    # próba növelése 1-gyel
14           eredmeny=''                 # üres szöveg, amit karakterenként "építünk"
15           for i in range(6):          # hatbetűsek a szavak
16               if tipp[i]==rejtett[i]: # ha a tipp i. betűje azonos a rejtett i. betűjével,
17                   eredmeny+=tipp[i]   # akkor az eredményhez hozzáfűzzük ezt a karaktert
18               else:                   # ha pedig nem, akkor a pontot fűzzük hozzá
19                   eredmeny+='.'
20           if eredmeny==rejtett:       # ha az eredmeny azonos lesz a rejtett-tel, akkor
21               print(f'{proba} tippeléssel sikerült kitalálni.')   # kiírás
22               break                                               # és ciklus elhagyása
23           else:                       # ha még nem stimmel, akkor kiírjuk az eredmenyt...
24               print(f'Az eredmény: {eredmeny}')
25