In: Computer Science
Develop and test a Python program that converts pounds to grams, inches to centimeters, and kilometers to miles. The program should allow conversions both ways.
please go through screenshots for better understanding.Any comments below.Thank you.
python code:
def poundsTograms(pounds): #implementing pundsTograms
method
grams = pounds /0.00220462 # calculating grams
return grams
def inchesTocm(inches): # implemeting inchesTocm method
cm = inches*2.54 #calculating centimeters
return cm
def kmTomiles(km): #implementing kmTomiles method
miles = km*0.621371 #calculating miles
return miles
def gramsTopounds(grams): #implementing gramsTopounds
method
pounds = grams*0.00220462 #calculating pounds
return pounds
def cmToinches(cm): #implementing cmToinches method
inches = cm/2.54 # calculating inches
return inches
def milesTokm(miles): #implementing milesTokm method
km = miles/0.621371 #calculating kilometers
return km
#prompting user to enter option
c = int(input("enter optiion\n1.pounds to grams\n2.inches to
centimeters\n3.kilometers to miles\n4.grams to
pounds\n5.centimeters to inches\n6.miles to kilometers\n"))
if c==1:
p = float(input("enter pounds:")) #reading input from user
print(p," punds = ",poundsTograms(p)," grams") #printing
result
elif c==2:
i = float(input("enter inches:"))#reading input from user
print(i," inches = ",inchesTocm(i)," cms") #printing result
elif c==3:
km = float(input("enter kilometers:"))#reading input from
user
print(km," kilometers = ", kmTomiles(km)," miles") #printing
result
elif c==4:
grams = float(input("enter grams:"))#reading input from user
print(grams,"grams = ",gramsTopounds(grams)," pounds") #printing
result
elif c==5:
cm = float(input("enter centimeters:"))#reading input from
user
print(cm," centimeters = ",cmToinches(cm)," inches") #printing
result
elif c==6:
miles = float(input("enter miles:"))#reading input from user
print(miles," miles = ",milesTokm(miles)," kms") #printing
result
else:
print("Invalid option")
lll