«Բանկային հաշիվ» class
Ձեր խնդիրն է ստեղծել
BankAccount
class, որը կունենա երկու հիմնական ատրիբուտ՝ account_number
և balance
: BankAccount
class-ը պետք է ունենա հետևյալ մեթոդները.deposit (amount)
. Այս մեթոդը պետք էamount
-ը վերցնի որպես արգումենտ և այն ավելացնիBankAccount
class-ի balance ատրիբուտին: Մեթոդը պետք է տպի տող՝Deposit Successful. Current Balance: $x
, որտեղx
-ը ընթացիկ մնացորդն է՝ դեպոզիտից հետո:
withdraw (amount)
. Այս մեթոդը պետք է որպես արգումենտ վերցնիamount
և այն հանիBankAccount
class-ի հաշվեկշռի ատրիբուտից:withdraw
մեթոդը չպետք է թույլ տա, որ մնացորդը իջնի0
-ից (այսինքն՝ հաշիվը չի կարող օվերդրաֆտի անցնել): Եթե գումարի դուրսբերման հարցում է կատարվում, որը կհանգեցնի օվերդրաֆտի, մեթոդը պետք է տպիInsufficient balance. Withdrawal failed.
տողը և մնացորդը թողնի անփոփոխ: Եթե դուրսբերումը հաջողությամբ կատարվում է, մեթոդը պետք է տպիWithdrawal Successful. Current Balance: $x
տողը, որտեղx
-ը ընթացիկ մնացորդն է՝ հանելուց հետո:
display_balance()
․ Այս մեթոդը պետք է տպի մեկ տող՝Current Balance: $x
, որտեղx
-ը ընթացիկ մնացորդն է:
Մուտք | Ելք |
acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance() | Deposit Successful. Current Balance: $877
Current Balance: $877 |
Հուշում
Մի՛ մոռացեք class-ի մեթոդներում
self
արգումենտի մասին:Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB