Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Vaja - Banka
- Napišite program:
- class Oseba():
- def __init__(self, ime, priimek):
- # vsaka instanca naj ima spremenljivki ime, priimek
- # :string: ime
- # :string: priimek
- def __str__(self):
- # vrne naj string, znotraj katerega imamo ime in priimek
- # primer: "Gregor Balkovec"
- class Stranka(): # class naj deduje od razreda Oseba()
- def __init__(self, ime, priimek, stanje):
- # naj uporabi __init__ metodo parent classa (__init__ metodo razreda Oseba())
- # dodatno naj ustvari spremenljivko stanje in ji dodeli začetno stanje. Če ni posredovana nobena vrednost, naj bo začetno stanje 0€
- # :integer: stanje
- def dvig(self, znesek):
- # Od stanja naj se odšteje znesek.
- # V kolikor ni dovolj denarja na računu naj se dvigne z banke celotno stanje
- # Na koncu naj metoda vrne dvignjen znesek
- def polog(self, znesek):
- # metoda naj doda velikost zneska stanju
- # nato naj metoda vrne novo stanje
- TESTIRANJE:
- stranka1 = Stranka("Gregor", "Balkovec", 3000)
- print(f"Stranka: {stranka1.opis()}. Na računu je {stranka1.stanje}€")
- => Stranka: Gregor Balkovec. Na računu je 3000€
- polog = 5000
- print(f"Položimo {polog}€. Na računu je {stranka1.polog(polog)}€")
- => Položimo 5000€. Na računu je 8000€
- dvig = 2000
- print(f"Poizkusimo dvigniti {dvig}€. Dvignemo {stranka1.dvig(dvig)}€. Na računu je {stranka1.stanje}€")
- => Poizkusimo dvigniti 2000€. Dvignemo 2000€. Na računu je 6000€
- dvig = 10000
- print(f"Poizkusimo dvigniti {dvig}€. Dvignemo {stranka1.dvig(dvig)}€. Na računu je {stranka1.stanje}€")
- => Poizkusimo dvigniti 10000€. Dvignemo 6000€. Na računu je 0€
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement