Kezdőoldal » Számítástechnika » Programozás » Nem fut le a Python programom....

Nem fut le a Python programom. Valaki segítene?

Figyelt kérdés

ttps://pastebin.com/FRnebQuu

Ez lenne a 'programom', és nem fut le. Nem kapok hiba üzenetet, de nem fut le. Kérlek segítsetek! Köszönöm előre is.



#programozás #Python #programozóshiba #problémapython
2021. aug. 2. 09:48
 1/6 A kérdező kommentje:

[link]

Ez a link.

2021. aug. 2. 09:48
 2/6 anonim ***** válasza:

Én ezt használom néha kisebb kód tesztelésre, másold be ide és látni fogod a hibát.

[link]

2021. aug. 2. 10:04
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Köszönöm szépen, látom is a hibát.
2021. aug. 2. 10:13
 4/6 anonim ***** válasza:
Dehogynem kapsz hibaüzenetet, azt hogy NameError: name 'termek' is not defined. Elég egyértelmű.
2021. aug. 2. 11:40
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Eleve egy nagy katyvasz az egész.

Az alapfelállás még rendben van: van egy árut reprezentáló osztály aminek van az áru nevét, (egység)árát, mennyiségét beállító konstruktora.

Viszont az áru összértékét kiszámító "osszertek" tagfüggvénnyel már gondok vannak: nem adja vissza (return) a kiszámított összértéket.


Aztán létrehozod az áru osztályának egy "kifli" példányát, bekéred a leárazás mértékét, de ezen utóbbi nem az áru osztályának "kifli" példányán alkalmazod, hanem egy nem létező "termek" példány nem létező "learazás" tagfüggvényével.


Ráadásként feleslegesen létrehozol egy nem használt "kedvezmeny_kiszamolasa" osztályt, egy nem használt "kedvezmeny" tagfügvénnyel (aminek van egy nem használt "cls" paramétere, pláne úgy, hogy a tagfüggvény első paraméterének self-nek kellene lennie, illetőleg a tagfüggvény - az előző "aru" osztaly "osszertek" tagfüggvényéhez hasonlóan - nem ad visszatérési értéket).


Én abszolút minimum (persze, lehetne még szebben is, de a kérdező hozzászólásából ítélve ez nagyon kezdetleges kód, így nem kívánom túlbonyolítani) valahogy így oldanám meg:

[link]

tehát a leárazást az árut reprezentáló osztályba raknám bele (hisz az árut árazzuk le), illetve az akció mértékét addig kérem be, amíg az nem lesz megfelelő értékű.

2021. aug. 2. 13:08
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszi!
2021. aug. 4. 13:31

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!