Kezdőoldal » Számítástechnika » Programozás » Pythonba kellene egy kis...

Tamas3791 kérdése:

Pythonba kellene egy kis segítség?

Figyelt kérdés
olyat akarok csinálni hogy bármilyen számot beírsz megmondja páros páratlan. Ehez az kéne nekem hogy segíts hogy beírok egy számot és annak mindíg az utolsó számjegyét figyelje
2015. aug. 13. 16:22
1 2
 1/14 anonim ***** válasza:
60%

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: %

2015. aug. 13. 16:38
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
41%
Szerintem programozás előtt magyarul tanulj kicsit.
2015. aug. 13. 17:00
Hasznos számodra ez a válasz?
 3/14 A kérdező kommentje:
kicsit konkrétabban lehetne? :D
2015. aug. 13. 17:12
 4/14 anonim ***** válasza:
0%

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")

2015. aug. 13. 17:17
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
38%

#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.

2015. aug. 13. 18:18
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
Ne viccelj, ennél elegánsabb már csak az alt+f4
2015. aug. 13. 19:47
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
0%

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).

2015. aug. 13. 20:01
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:

#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ő.

2015. aug. 13. 20:52
Hasznos számodra ez a válasz?
 9/14 Ozmium42 ***** válasza:
60%

É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"


( ͡° ͜ʖ ͡°)

2015. aug. 14. 20:17
Hasznos számodra ez a válasz?
 10/14 Ozmium42 ***** válasza:

Ja, a számok idézőjelben, mert stringek, vagy a szam[last-1] helyett int(szam[last-1])

:)

2015. aug. 14. 20:19
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!