Erre a feladatra mi a megoldás Pythonba?
Bankszámla modellezés.
Írjál egy „Bankszamla” osztályt a következő adattagokkal:
• CsaladNev (szöveg)
• KeresztNev (szöveg)
• Egyenleg (mennyi pénz van a számlán)
• Aktiv (True/False)
A. Objektumot csak a CsaladNev, KeresztNev és egy kezdetleges egyenleg megadásával lehessen
létrehozni. A számla létrehozáskor nem aktív.
B. Írjál egy Aktival és egy Inaktival metódust.
C. Írjál egy Kiir metódust ami kiírja a számlát birtokló személy nevét, valamint a rajta levő egyenleget,
illetve, hogy a számla aktív vagy nem.
D. Írjál egy Fizet(osszeg) metódust ami igazat terít vissza sikeres művelet eseten, hamisat különben.
E. Írjál egy Beteves(osszeg) metódust.
F. Írjál egy Kivesz(osszeg) metódust ami a művelet sikerétől függően igaz/hamis érteket ad vissza.
G. A főprogramban hozzál létre egy példányt a Bankszamla osztályból, illetve végezzél el legalább 5
műveletet ezzel, kiírva a műveletek állapotát (sikerült, nem sikerült) illetve a számla állapotát.
Fontos: a számla egyenlege nem mehet el negatív értekbe (nem hitel kártya)!
Elég jól le van írva a feladat. Melyik része nem világos?
Érdemes rápillantanod az attrs csomagra, sokat segít: [link]
Ez egy iszonyat alap OOP feladat
- ha érdekel a programozás és úgy nem tudod megcsinálni akkor nincs miről beszélni
- ha pedig házinak kaptad úgy hogy fingod nincs a programozáshoz ahhoz pedig nem asszisztálok, nem pazarlom az időmet úgysem értenéd mi és miért van a kódban leírva
Amm kérdező ebben nem lehet segíteni anélkül, hogy ne írnánk le konkrétan a megoldást.
Gyakorlatilag egy full alap classt kell létrehoznod, néhány metódussal. Ebbe kb semmi sincs, se property, se classmethod, se magic methods.
Beírod youtube keresőbe hogy "python classes" és voilá kemény 15 perc alatt megtudod hogy kell egy alap classt összeállítani
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!