Page 237 - Information_Practice_Fliipbook_Class11
P. 237

•  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.   savingsBalance = None

                  while True:
                      print("\nMenu:")
                      print("1. Open a Savings Bank Account")
                      print("2. Deposit Money")
                      print("3. Withdraw Money")
                      print("4. Open a Fixed Deposit")
                      print("5. Exit")

                      choice = int(input("Enter your choice (1-5): "))

                      if choice == 1:
                          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}.")
                              savingsBalance = initialBalance
                          else:
                               print(f"Insufficient initial balance. Minimum balance required: {minimumBalance}")

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

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


                                                                                             Python Dictionaries  223
   232   233   234   235   236   237   238   239   240   241   242