Welcome to Westonci.ca, your one-stop destination for finding answers to all your questions. Join our expert community now! Discover reliable solutions to your questions from a wide network of experts on our comprehensive Q&A platform. Get precise and detailed answers to your questions from a knowledgeable community of experts on our 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

We hope our answers were useful. Return anytime for more information and answers to any other questions you have. Thank you for visiting. Our goal is to provide the most accurate answers for all your informational needs. Come back soon. Discover more at Westonci.ca. Return for the latest expert answers and updates on various topics.