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वर्तमान बैलेंस है।
इनपुट | आउटपुट |
|---|---|
| Deposit Successful. Current Balance: $877 |
सुझाव
क्लास मेथड्स में self आर्गुमेंट को न भूलें।
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB