Semmi ötletem, hogy mi lehet itt a hiba. Hiába egyeznek a számok, figyelmen kívül hagyja. (Python) Mi lehet a gond?
import random
x = 0
szam1 = random.randint(1, 10)
# print(szam1)
szam2 = input('Gondoltam egy számra 1 és 10 között! Próbáld meg kitalálni! ')
while szam2 != szam1:
x = x + 1
print(f'Nem találtad el. Ez volt a(z) {x} próbálkozásod.')
szam2 = input('Tippelj! ')
if szam2 == szam1:
print('Gratulálok, eltaláltad!')
A
if szam2 == szam1:
feltétel teljesülésekor ki kell lépni a ciklusból (while szam2 != szam1:), ezért a feltétel teljesüléséhez, a visszajelzés (print('Gratulálok, eltaláltad!')) után hozzá kell adni egy break utasítást ( [link] )
import random
x = 0
szam1 = random.randint(1, 10)
print(szam1)
szam2 = int(input('Gondoltam egy számra 1 és 10 között! Próbáld meg kitalálni! '))
while szam2 != szam1:
x = x + 1
print(f'Nem találtad el. Ez volt a(z) {x} próbálkozásod.')
szam2 = int(input('Tippelj! '))
print('Gratulálok, eltaláltad!')
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!