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

