-
Notifications
You must be signed in to change notification settings - Fork 1
/
35.py
39 lines (34 loc) · 1.19 KB
/
35.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
class Account:
def __init__(self, name = "Default Account", balance = 0.0):
self.name = name
self.balance = balance
def details(self):
print(f'{self.name}')
return(f'{self.balance}')
def withdraw(self, amount):
self.amount = amount
g = self.balance - self.amount
if self.balance == 0.0:
print('Sorry, Withdraw unsuccessful! The account balance after deducting withdraw amount is equal to or less than minimum.')
elif self.amount >= 6930:
print('Sorry, Withdraw unsuccessful! The account balance after deducting withdraw amount is equal to or less than minimum.')
else:
print(f'Withdraw successful! New balance is: {g}')
a1 = Account()
print(a1.details())
print("------------------------")
a1.name = "Oliver"
a1.balance = 10000.0
print(a1.details())
print("------------------------")
a2 = Account("Liam")
print(a2.details())
print("------------------------")
a3 = Account("Noah",400)
print(a3.details())
print("------------------------")
a1.withdraw(6930)
print("------------------------")
a2.withdraw(600)
print("------------------------")
a1.withdraw(6929)