Question: Need to convert my current code into functions. Instructions for assingment posted below ############################### For this portion of the lab, you will reuse the program

Need to convert my current code into functions. Instructions for assingment posted below

###############################

For this portion of the lab, you will reuse the program you wrote in Lab 4. Redesign this solution using functions. For this lab:

You will define a function named main().

You will get input in the main function and pass it to the following functions:

MilesToKm()

FahToCel()

GalToLit()

PoundsToKg()

InchesToCm().

Each function will require that you have a local variable to store the result of the calculation. This result will then be displayed using the print statement from within the function.

Part 1B: Code

Use the design you created in part A. Write a complete and syntactically correct Python program.

This is my code from lab4a

#This program will convert various mesaurements into the metric system.

print('Welcome to the converter program!')

#Conversion of miles to km counter = 0 miles = float(input('William, how many miles do you want to convert to kilometers? ')) while miles < 0: print("'ERROR - Negative Value [ENDING PROGRAM]") miles = float(input("Enter the correct value for miles ")) counter+=1 if counter > 2: break if counter <= 2: kilometers= miles * 1.6 print("The distance in kilometers is: ", kilometers) else: print("Exceeded error count")

#Conversion of F to C counter1 = 0 fahrenheit = float(input('William, what degrees fahrenheit do you want to convert to celsius? ')) while fahrenheit < 0: print("'ERROR - Negative Value [ENDING PROGRAM]") fahrenheit = float(input("Enter the correct value for fahrenheit ")) counter1+=1 if counter1 > 2: break if counter1 <= 2: celsius = (fahrenheit - 32) * 5/9 print("The degrees in celsius is: ", celsius) else: print("Exceeded error count")

#Conversion of Gallons to Liters counter2 = 0 gallons = float(input('William, how many gallons do you want to convert to liters? ')) while gallons < 0: print("'ERROR - Negative Value [ENDING PROGRAM]") gallons = float(input("Enter the correct value for gallons ")) counter2+=1 if counter2 > 2: break if counter2 <= 2: liters = gallons * 3.9 print("The amount in liters is: ", liters) else: print("Exceeded error count")

#Conversion of Pound to Kg counter3 = 0 pounds = float(input('William, how many pounds do you want to convert to kilograms? ')) while pounds < 0: print("'ERROR - Negative Value [ENDING PROGRAM]") pounds = float(input("Enter the correct value for pounds ")) counter3+=1 if counter3 > 2: break if counter3 <= 2: kilograms = pounds * 0.45 print("The weight in kilograms is: ", kilograms) else: print("Exceeded error count")

#Conversion of Inches to cm counter4 = 0 inches = float(input('William, how many inches do you want to convert to centimeters? ')) while inches < 0: print("'ERROR - Negative Value [ENDING PROGRAM]") inches = float(input("Enter the correct value for miles ")) counter4+=1 if counter4 > 2: break if counter4 <= 2: centimeters = inches * 2.54 print("The distance in centimeters is: ", centimeters) else: print("Exceeded error count")

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!