From d719078b7225b995dbb6128b2b927e6db8c06f1f Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Wed, 8 Apr 2026 19:23:54 +0200 Subject: [PATCH] aggiunge esercizio 27 --- lab27.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 lab27.py diff --git a/lab27.py b/lab27.py new file mode 100644 index 0000000..9506a2c --- /dev/null +++ b/lab27.py @@ -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)) +