Welcome to Westonci.ca, where you can find answers to all your questions from a community of experienced professionals. Get immediate and reliable solutions to your questions from a community of experienced experts on our Q&A platform. Explore comprehensive solutions to your questions from knowledgeable professionals across various fields on our 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
Thank you for trusting us with your questions. We're here to help you find accurate answers quickly and efficiently. We appreciate your visit. Our platform is always here to offer accurate and reliable answers. Return anytime. Thank you for using Westonci.ca. Come back for more in-depth answers to all your queries.