Ezt vajon miért írja ki?
Nemrég kezdtem el tanulni Python-ban a programozást és ha lefuttatom ezt a programot mindig azt írja ki, hogy "Majdnem eltaláltad!", ha a tippem nem maga a gondolt szám, azaz az "x". Akármelyik számot beírom.
Maga a program :
x = 5
tipp = int(input("Szerinted melyik számra gondoltam? : "))
if tipp == x:
print("Eltaláltad!")
elif tipp+1 or tipp-1 == x:
print("Majdnem eltaláltad!")
Azt sem értem, hogy újra megírtam ugyanígy csak az elif-nél felcseréltem a feltételt pontosan így : elif tipp-1 or tipp+1 == x: , és így valamiért logikusan működik. Valaki nem tudja mi lehet a megoldás a problémámra?





Nem tudom de ilyen biztos nincs semelyik prog nyelvben, hogy
tipp+1 or tipp-1 == x:
Olyan lehet, hogy:
tipp+1==x or tipp-1 == x:
Illetve létezhet az első de ott a tipp+1 mindig true ha x!=-1





Szia!
Így működik. Figyelj arra hogy az "if"-eknél be kell tartani a formázást, tehát beljebb kell írni. Illetve az "elif"-nél a "tipp" helyett az "x" kell
x = 5
tipp = int(input("Szerinted melyik számra gondoltam? : "))
if tipp == x:
print("Eltaláltad!") # Ahogy látod itt beljebb van írva
elif x + 1 or x - 1 == x: # Illetve itt "x"-re cseréltem
print("Majdnem eltaláltad!")
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!