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

