Discover a world of knowledge at Westonci.ca, where experts and enthusiasts come together to answer your questions. Get detailed and accurate answers to your questions from a dedicated community of experts on our Q&A platform. Discover detailed answers to your questions from a wide network of experts on our comprehensive Q&A platform.
Sagot :
Using the computational language in python it is possible to write a code that does the following unit conversion based on user menu selection:
Writing code in python:
def simple_interest(principal,rate,times,year):
return principal + principal*(rate/times)*(times*year)/100.0
import simple_interest as si
from datetime import datetime
print("CNET-142: Ron Sha, Lab Menu Function\n",datetime.now())
def simpleInterest():
print("\nCalulating Simple Interest")
while True:
principal = float(input("Enter the starting pricipal, <= 0 to quit: "))
if principal > 0:
rate = float(input("Enter the annual interest rate: "))
times = float(input("How many times per year is the interest compounded? "))
year = float(input("For how many years will the account earn interest? "))
totalamount = si.simple_interest(principal, rate, times, year)
print("At the end of ",year," years you will have $ ",totalamount," with interest earned $ ",totalamount-principal)
else:
print("Exiting Simple Interest program...")
break
def mortagePayment():
while True:
loanAmount = float(input("Enter the loan amount, 0 to quit: "))
if loanAmount>0:
interestRate = float(input("Enter the loan interest rate: "))
loanTerm = float(input("Enter the loan term (number of years): "))
monthlyRate = (interestRate/100)/12
numPayments = loanTerm*12
monthlyPayment = round(loanAmount * (monthlyRate*pow((1+monthlyRate), numPayments))/ (pow((1+monthlyRate), numPayments)-1),2)
totalPayment = round(monthlyPayment*(loanTerm*12),2)
interestPaid = round(totalPayment - loanAmount,2)
print("For the loan Amount of $",loanAmount," for ",loanTerm," years with interest rate of ",interestRate," %")
print("The monthly payment is $",monthlyPayment)
print("Total amount paid for this loan is $",totalPayment)
print("Total interest paid for this loan is $",interestPaid)
else:
break
def menuChoice():
menuchoice = int(input("Select one of the command number above: "))
if menuchoice == 1:
simpleInterest()
return
elif menuchoice == 2:
mortagePayment()
return
elif menuchoice == 99:
print("Have a nice day...")
global flag
flag = 0
return
else:
print("Error: command not recognised")
menuChoice()
flag = 1
while flag == 1:
print("\n------------------------------------------------------")
print("1\tCalculate Simple Interest\n2\tCalculate Mortage Payment\n99\tQuit the Program")
print("------------------------------------------------------\n")
menuChoice()
See more about python at brainly.com/question/18502436
#SPJ1
Thanks for using our service. We aim to provide the most accurate answers for all your queries. Visit us again for more insights. Thank you for choosing our platform. We're dedicated to providing the best answers for all your questions. Visit us again. Thank you for visiting Westonci.ca, your go-to source for reliable answers. Come back soon for more expert insights.