Kezdőoldal » Számítástechnika » Programozás » Hol lehet a hiba?

Hol lehet a hiba?

Figyelt kérdés

a=(2,5,8,15,23,45,67)

for i in a:

while i=("a%2==0")

print ("páros")

else

print ("páratlan")



A feladat, az lenne, hogy kiírja hogy melyik páros és páratlan. nem tudom mi lehet a hiba. phython a programozási nyelv


és ahiba a "while"-l van de bármilyen más feltételt nem engedi.



2016. jún. 7. 00:32
1 2 3 4
 1/34 tabaki ***** válasza:
Tegyük félre, hogy a Gyakori nem engedi az indentálást, úgyhogy szerencsésebb lett volna egy kódfeltöltő oldalra raknod, de mit vársz a while ciklustól? Miért nem if?
2016. jún. 7. 01:03
Hasznos számodra ez a válasz?
 2/34 anonim ***** válasza:

Két sebből is vérzik a dolog. A feltételt stringként adtad meg, mivel az idézőjelek azt eredményezik, egy szám pedig sosem lesz egyenlő egy szöveggel. Nincs if ág, csak else ág.


A helyes kód úgy néz ki, hogy a while ciklust kiveszed, mivel a for alapból végigiterál az összes számon ami az a vektorban van. Feltételvizsgálattal megnézed, hogy az i%2==0, és ha igen, akkor print("páros"), különben print("páratlan").

2016. jún. 7. 01:09
Hasznos számodra ez a válasz?
 3/34 tabaki ***** válasza:
Na, megvan?
2016. jún. 7. 01:35
Hasznos számodra ez a válasz?
 4/34 A kérdező kommentje:

Megpróbáltam amit irtatok de a probléma az, hogy az "if" sorba hibát talál a program, és nem tudom miért.

if i ('a%2==0'):

TypeError: 'int' object is not callable


megpróbáltam kijavitani de ez jött össze:

int ('a%2==0')

ValueError: invalid literal for int() with base 10: 'a%2==0'


Nem értem mit ronthatok el.

2016. jún. 7. 01:38
 5/34 anonim ***** válasza:
mert most meg ' közé raktad
2016. jún. 7. 01:46
Hasznos számodra ez a válasz?
 6/34 anonim ***** válasza:
nem ismerem a pythont, de gyanítom hogy if(a[i]%2==0)
2016. jún. 7. 01:47
Hasznos számodra ez a válasz?
 7/34 anonim ***** válasza:
hopsz, i alapból a eleme, akkor if(i%2==0)
2016. jún. 7. 01:48
Hasznos számodra ez a válasz?
 8/34 A kérdező kommentje:

egyszerűen nem értem hova rakhatom közé. nem igazán tudok az iskolába ezzel foglalkozni mert még a tanár se tudja, hát még én...

de próbálkozok de attól még nem értem az összefüggést

if i ("a%2==0"):

igy tegyem bele az egészbe?

2016. jún. 7. 01:48
 9/34 anonim ***** válasza:
if(i%2==0)...
2016. jún. 7. 01:50
Hasznos számodra ez a válasz?
 10/34 A kérdező kommentje:

az a feladat hogy külön kell őket választani, hogy melyik a páros és a páratlan

ezt egy új változóval kell megtenni for i in a: ezzel

de ezután nem tudom hogy mi következik.

2016. jún. 7. 01:52
1 2 3 4

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

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!