Advertisement
ksieradzinski

Untitled

Feb 27th, 2025
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. class BankAccount:
  2. def __init__(self):
  3. self.amount = 0
  4.  
  5. def get_info(self):
  6. return f"Stan konta wynosi {self.amount}"
  7.  
  8. def add_amount(self, amount: float):
  9. if amount < 0:
  10. raise ValueError("Wpłacasz wartość ujemną!")
  11.  
  12. self.amount += amount
  13.  
  14. def withdraw_amount(self, amount:float):
  15. if amount < 0:
  16. raise ValueError("Wypłacasz wartość ujemną!")
  17.  
  18. if amount > self.amount:
  19. raise ValueError("Nie masz tyle na koncie!")
  20.  
  21. self.amount -= amount
  22.  
  23. account = BankAccount()
  24. while True:
  25. question = input("Co chcesz zrobić? [wpłata/wypłata]: ")
  26. try:
  27. if question == "wpłata":
  28. amount = float(input("Podaj kwotę do wpłaty: "))
  29. account.add_amount(amount)
  30. elif question == "wypłata":
  31. amount = float(input("Podaj kwotę do wpłaty: "))
  32. account.withdraw_amount(amount)
  33. except ValueError as error:
  34. print(error)
  35. print(account.get_info())
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement