Pythonba kellene egy kis segítség?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Nekem nem kösz.
Mellesleg egyszerűbb, ha a kettővel való maradékát nézed meg, erre pont van is egy operátor a nyelvben: %
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
while True:
szam = int(input("Irj be egy szamot: "))
if szam == 0:
break
elif szam % 2 == 0:
print("Paros szam\n")
else:
print("Paratlan szam\n")
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
#1 vagyok
> kicsit konkrétabban lehetne? :D
Ha a kérdés nekem szólt, akkor a válasz az, a dokumentációban találsz konkrétumot, megadtam a szükséges információt, hogy mit kell keresned.
De persze most, hogy #4 megcsinálta helyetted a programot, nem kell ilyesmivel fáradnod.
Mondjuk azon gondolkodhatnál, hogyan lehet elegáns kilépést beépíteni ebbe a gyönyörű végtelen ciklusba.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Ez szép meg minden, konkrétan a kérdésre senki sem válaszolt. Az utolsó számjegyet 10-zel való osztás maradékaként kapod meg (ha a szám egész, persze). A Pythonban (mint még rengeteg nyelvben is) van a % (mod) operátor. Használata: osztandó % osztó. Az osztás maradékát adja vissza. Példa:
a = 3 % 2 (a = 1)
b = 5 % 2 (b = 1)
Tehát ez alapján:
utolsoszamjegy = szam % 10
Abban viszont a többieknek igaza van hogy ha csak azt akarod vizsgálni, hogy a szám páros-e vagy sem, akkor a legegyszerűbb megnézni hogy a 2-vel való osztáskor mennyi a maradék (szintén % operátor).
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
#7
Te sem a kérdésre válaszoltál, arra az első válaszoló tette. A kérdés minőségét tekintve pedig egy választ sem érdemelne a kérdező.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Én így írnám meg, amit a kérdező kért :)
szam = raw_input("Szám: ")
last = len(szam)
if szam[last-1] == 0: print "Páros"
elif szam[last-1] == 1: print "Páratlan"
elif szam[last-1] == 2: print "Páros"
elif szam[last-1] == 3: print "Páratlan"
elif szam[last-1] == 4: print "Páros"
elif szam[last-1] == 5: print "Páratlan"
elif szam[last-1] == 6: print "Páros"
elif szam[last-1] == 7: print "Páratlan"
elif szam[last-1] == 8: print "Páros"
elif szam[last-1] == 9: print "Páratlan"
( ͡° ͜ʖ ͡°)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Ja, a számok idézőjelben, mert stringek, vagy a szam[last-1] helyett int(szam[last-1])
:)
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!