Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.77 KB | None | 0 0
  1. ## Vaja - Banka
  2.  
  3. Napišite program:
  4.  
  5. class Oseba():
  6.     def __init__(self, ime, priimek):
  7.         # vsaka instanca naj ima spremenljivki ime, priimek
  8.          # :string: ime
  9.          # :string: priimek
  10.        
  11.     def __str__(self):
  12.         # vrne naj string, znotraj katerega imamo ime in priimek
  13.         # primer: "Gregor Balkovec"
  14.        
  15.        
  16. class Stranka(): # class naj deduje od razreda Oseba()
  17.     def __init__(self, ime, priimek, stanje):
  18.         # naj uporabi __init__ metodo parent classa (__init__ metodo razreda Oseba())
  19.         # dodatno naj ustvari spremenljivko stanje in ji dodeli začetno stanje. Če ni posredovana nobena vrednost, naj bo začetno stanje 0€
  20.         # :integer: stanje
  21.        
  22.     def dvig(self, znesek):
  23.         # Od stanja naj se odšteje znesek.
  24.         # V kolikor ni dovolj denarja na računu naj se dvigne z banke celotno stanje
  25.         # Na koncu naj metoda vrne dvignjen znesek
  26.        
  27.     def polog(self, znesek):
  28.         # metoda naj doda velikost zneska stanju
  29.         # nato naj metoda vrne novo stanje
  30.  
  31.  
  32. TESTIRANJE:
  33. stranka1 = Stranka("Gregor", "Balkovec", 3000)
  34. print(f"Stranka: {stranka1.opis()}. Na računu je {stranka1.stanje}€")
  35. => Stranka: Gregor Balkovec. Na računu je 3000
  36.  
  37. polog = 5000
  38. print(f"Položimo {polog}€. Na računu je {stranka1.polog(polog)}€")
  39. => Položimo 5000€. Na računu je 8000
  40.  
  41. dvig = 2000
  42. print(f"Poizkusimo dvigniti {dvig}€. Dvignemo {stranka1.dvig(dvig)}€. Na računu je {stranka1.stanje}€")
  43. => Poizkusimo dvigniti 2000€. Dvignemo 2000€. Na računu je 6000
  44.  
  45. dvig = 10000
  46. print(f"Poizkusimo dvigniti {dvig}€. Dvignemo {stranka1.dvig(dvig)}€. Na računu je {stranka1.stanje}€")
  47. => Poizkusimo dvigniti 10000€. Dvignemo 6000€. Na računu je 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement