Page 458 - Computer Science V2.0 Class 11
P. 458

Deposit money
                       Withdraw money
                       Take details, such as amount and period for a Fixed Deposit and display its maturity amount for a particular customer.
               Ans.   def openSavingsAccount():
                        print("Opening a savings bank account.")
                        accountHolderName = input("Enter your name: ")
                        initialBalance = float(input("Enter initial balance: "))
                        minimumBalance = 1000.0

                        if initialBalance >= minimumBalance:
                             print(f"Savings account opened successfully for {accountHolderName} with an initial
                             balance of {initialBalance}.")
                            return initialBalance
                        else:
                            print(f"Insufficient initial balance. Minimum balance required: {minimumBalance}")
                            return None

                    def depositMoney(balance):
                        if balance is not None:
                            print("Deposit money into the savings account.")
                            amount = float(input("Enter the amount to deposit: "))
                            balance += amount
                            print(f"Amount {amount} deposited successfully. Current balance: {balance}")
                        else:
                            print("Savings account not found. Please open an account first.")

                    def withdrawMoney(balance):
                        if balance is not None:
                            print("Withdraw money from the savings account.")
                            amount = float(input("Enter the amount to withdraw: "))
                            minimumBalance = 1000.0
                            if balance - amount >= minimumBalance:
                                balance -= amount
                                 print(f"Amount {amount} withdrawn successfully. Current balance: {balance}")
                            else:
                                print(f"Insufficient balance. Minimum balance required: {minimumBalance}")
                        else:
                            print("Savings account not found. Please open an account first.")

                    def fixedDeposit():
                        print("Opening a Fixed Deposit.")
                        amount = float(input("Enter the deposit amount: "))
                        period = int(input("Enter the deposit period in months: "))
                        seniorCitizenRate = 0.08
                        regularRate = 0.07

                        isSeniorCitizen = input("Are you a senior citizen? (yes/no): ").lower() == "yes"

                        if isSeniorCitizen:
                            rate = seniorCitizenRate
                        else:


               444   Touchpad Computer Science (Ver. 2.0)-XI
   453   454   455   456   457   458   459   460   461   462   463