aggiunge esercizio 27
This commit is contained in:
@@ -0,0 +1,41 @@
|
|||||||
|
# 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))
|
||||||
|
|
||||||
Reference in New Issue
Block a user