BankAccount क्लास
आपका कार्य एक
BankAccount
क्लास डिजाइन करना है जिसमें दो मुख्य विशेषताएँ होंगी: account_number
और balance
। BankAccount
क्लास में निम्नलिखित मेथड होने चाहिए:deposit(amount)
: यह मेथड एकamount
को आर्गुमेंट के रूप में लेता है और उसेBankAccount
क्लास कीbalance
विशेषता में जोड़ता है। यह मेथडDeposit Successful. Current Balance: $x
स्ट्रिंग प्रिंट करता है, जहाँx
जमा के बाद का वर्तमान बैलेंस है।
withdraw(amount)
: यह मेथड एकamount
को आर्गुमेंट के रूप में लेता है और उसेBankAccount
क्लास कीbalance
विशेषता से घटाता है।withdraw
मेथड कोbalance
को 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 |
सुझाव
क्लास मेथड्स में
self
आर्गुमेंट को न भूलें।Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB