Files
Laboratori-PY/Laboratorio3/convert.py
2024-03-22 17:01:42 +01:00

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)