Files
corso-python/lab27.py
T

42 lines
984 B
Python
Raw Normal View History

2026-04-08 19:23:54 +02:00
# conversioni
# 1 miglio = 1609.344 metri
# 1 gallone = 3.785411784 litri
def liters_100km_to_miles_gallon(litres):
"""converte l/100km in miglia per gallone"""
if litres < 0:
return None
gallons_k = litres / 3.785411784 # per 100 km
gallons_m = gallons_k / 100 # per 1 km
gallons_m = gallons_m * 1.609344 # per 1 mi
gallons = gallons_m ** (-1)
return gallons
def miles_gallon_to_liters_100km(miles):
"""converte miglia per gallone in l/100km"""
chilometers = miles * 1.609344 # con un gallone
chilometers_l = chilometers / 3.785411784 # con un litro
chilometers_100 = chilometers_l / 100 # 100 km per L
liters_100 = chilometers_100 ** (-1)
return liters_100
print(liters_100km_to_miles_gallon(3.9))
print(liters_100km_to_miles_gallon(7.5))
print(liters_100km_to_miles_gallon(10.))
print(miles_gallon_to_liters_100km(60.3))
print(miles_gallon_to_liters_100km(31.4))
print(miles_gallon_to_liters_100km(23.5))