45 lines
866 B
Python
45 lines
866 B
Python
from sys import exit
|
|
|
|
fr = input("Convert from? ")
|
|
to = input("Convert to? ")
|
|
|
|
factor = 0
|
|
|
|
if fr == "ml" or fr == "l":
|
|
if to == "fl. oz":
|
|
factor = 0.033814
|
|
elif to == "gal":
|
|
factor = 0.000264172
|
|
|
|
if fr == "l":
|
|
factor *= 1000
|
|
|
|
if fr == "g" or fr == "kg":
|
|
if to == "oz":
|
|
factor = 0.035274
|
|
elif to == "lb":
|
|
factor = 0.00220462
|
|
|
|
if fr == "kg":
|
|
factor *= 1000
|
|
|
|
if fr == "mm" or fr == "cm" or fr == "m" or fr == "km":
|
|
if to == "ft":
|
|
factor = 0.00328084
|
|
elif to == "mi":
|
|
factor = 6.21371 * 10**(-7)
|
|
|
|
if fr == "cm":
|
|
factor *= 10
|
|
elif fr == "m":
|
|
factor *= 1000
|
|
elif fr == "km":
|
|
factor *= 1000000
|
|
|
|
if factor == 0:
|
|
exit("Impossible conversion")
|
|
|
|
val1 = float(input("Value? "))
|
|
val2 = val1 * factor
|
|
|
|
print(val1, " ", fr, " = ", val2, " ", to) |