Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

29. Számkitalálós program

3. szint

A program előállít egy véletlen számot 1 és 20 között, a felhasználónak ezt kell kitalálnia tippek megadásával. A program minden tipp bekérése után megmondja, hogy amit ki kell találni, az kisebb, nagyobb vagy egyenlő. Ha kitalálta, akkor kiírja, hány lépésben találta ki, megkérdezi, hogy folytatja-e még a játékot, és a válasz alapján elköszön vagy újra kitalál egy véletlen számot, és lehet tippelni.

Minta:
Kérek egy tippet: 20
A keresett szám kisebb
Kérek egy tippet: 10
A keresett szám nagyobb
Kérek egy tippet: 15
A keresett szám nagyobb
Kérek egy tippet: 17
A keresett szám nagyobb
Kérek egy tippet: 18
Ez volt a keresett szám, tippek száma: 5

Új játék? (I/N)



import random
kilep = False
while not kilep:
vel = random.randint(1,20)
eltalalta = False
lepes = 1
while not eltalalta:
tipp = int(input('Kérek egy tippet: '))
if tipp==vel:
eltalalta = True
elif tipp>vel:
print('A keresett szám kisebb')
lepes += 1
else:
print('A keresett szám nagyobb')
lepes += 1
print('Ez volt a keresett szám, tippek száma:',lepes)
kerdes = input('\nÚj játék? (I/N) ')
if kerdes in ['N','n']:
kilep=True
print('\nSzép napot!')