for_ciklusok.py
1    from random import randint
2    
3    def list_out(lista):
4        for i in lista:         # i itt egy eleme a listának
5            print(i,end=' ')
6        print()
7    
8    print('*************************************************')
9    print('* ÖTÖSLOTTÓ SZIMULÁTOR v1.0 (C)2022, Jacob Gips *')
10   print('*************************************************')
11   # lottózás
12   szamok=[]
13   tippek=[]
14   kihuzott=[]
15   
16                               #range: balról zárt, jobbról nyitott intervallum
17                               #range(kezdőérték,végérték,lépésköz)
18   for i in range(90):         #így is lehetett volna: range(0,90) vagy range(0,90,1)
19       szamok.append(i+1)
20   
21   list_out(szamok)
22   
23   #most jönnek a lottózó tippjei
24   print('\nTippelj meg öt nyerő számot:')
25   for i in range(5):
26       tipp=int(input(str(i+1)+'. tipped: '))
27       tippek.append(tipp)
28   
29   # tippek list rendezése
30   print('Tehát a tippjeid emelkedő számsorrendben:')
31   tippek=sorted(tippek)
32   list_out(tippek)
33   
34   # most jön a sorsolás
35   print('\nA sorsolás eredménye a kihúzás sorrendjében:')
36   for i in range(5):
37       kihuzott.append(randint(1,90))
38   
39   # teszteléshez az alábbi sor aktiválható!!!!!!
40   # kihuzott= [10,20,30,40,50]
41   list_out(kihuzott)
42   
43   # kihuzott list rendezése
44   print('\nA sorsolás eredménye emelkedő számsorrendben:')
45   kihuzott=sorted(kihuzott)
46   list_out(kihuzott)
47   
48   # találatszám megállapítása
49   
50   talalatszam=0;
51   for i in range(len(kihuzott)):
52       keres=tippek[i]
53       if kihuzott.count(keres)!=0:
54           talalatszam+=1
55   
56   print(f'Találatok száma: {talalatszam}')
57   
58   print('\nJáték vége!')
59