-
Notifications
You must be signed in to change notification settings - Fork 0
/
pirma_06.py
54 lines (33 loc) · 1.25 KB
/
pirma_06.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
"""Pirma užduotis - OOP #1:
Susikurti klasę “BankoSąskaita”, kuri saugotų sąskaitos numerį ir balansą.
Klasė turi turėti metodus pinigų pridėjimui
prie balanso, pinigu išėmimui bei balanso grąžinimui.
Susikurti “BankoSąskaita” klasės objektą ir išbandyti visus metodus bent po vieną kartą.
# Create a bank account object
account = BankAccount("1234567890")
# Deposit funds
print(account.deposit(1000))
# Withdraw funds
print(account.withdraw(500))
# Check account balance
balance = account.get_balance()
print("Account Balance:", balance)
"""
class BankAccount:
def __init__(self, account, deposit):
self.account = account
self.deposit = deposit
def __str__(self):
return f"{self.account}: {self.deposit}"
# likutis = []
def pinigu_pridejimas(self, prideti):
self.deposit += prideti
def pinigu_isejimas(self, atimti):
self.deposit -= atimti
account1 = BankAccount("Ginas 13254645", 100)
print(account1)
print(account1.pinigu_pridejimas(50))
print(account1.pinigu_isejimas(200))
print(account1.pinigu_isejimas(300)) #reikejo su return( kad nebutu None) ir naudoti append, bet tada "+= neveikia"
print(account1.pinigu_pridejimas(100))
print("Likutis", account1.deposit)