在本 python 教程中,我們建立了兩個函式,用於在英里/加侖和公升/百公里之間進行轉換。 第乙個函式liters_100km_to_miles_gallon
將公升每百公里轉換為加侖每英里,第二個函式miles_gallon_to_liters_100km
實現反向轉換。 有了這兩個函式,我們可以輕鬆地在這兩個不同的單位之間進行轉換。 然後,我們將展示如何將這些函式用於使用者互動,使用者可以選擇將公升/百公里轉換為加侖/英里,或將加侖/英里轉換為公升/百公里。 這個簡單的程式使單位轉換變得簡單直觀。
您可以使用以下兩個函式將英里加侖轉換為公里公升,反之亦然:
def liters_100km_to_miles_gallon(liters_per_100km):
將公升每百公里轉換為加侖每英里
miles_per_gallon = (100 / (liters_per_100km / 3.785411784 / 1.609344))
return miles_per_gallon
def miles_gallon_to_liters_100km(miles_per_gallon):
將加侖每英里轉換為公升每百公里
liters_per_100km = (100 / (miles_per_gallon * 1.609344 / 3.785411784))
return liters_per_100km
使用這兩個函式,您可以在它們之間進行轉換。 例如:
測試公升 100 公里到英里加侖功能
liters_per_100km = 5.6
miles_per_gallon = liters_100km_to_miles_gallon(liters_per_100km)
print(f"公升/100 公里 = 加侖/英里")
測試英里加侖到公升 100km 功能
miles_per_gallon = 40
liters_per_100km = miles_gallon_to_liters_100km(miles_per_gallon)
print(f"加侖每英里 = 公升每百公里")
您可以將這兩個功能結合起來,以便在需要時輕鬆進行單位轉換。 例如,您可以編寫乙個程式,根據使用者的選擇在英里加侖和公里公升之間進行轉換:
def main():
print("請選擇轉換型別:")
print("1.公升每 100 公里 到 加侖每英里")
print("2.加侖每英里 到 公升每 100 公里")
choice = int(input("輸入選項(1 或 2):"))
if choice == 1:
liters_per_100km = float(input("輸入每 100 公里的公升數:"))
miles_per_gallon = liters_100km_to_miles_gallon(liters_per_100km)
print(f"公升/100 公里 = 加侖/英里")
elif choice == 2:
miles_per_gallon = float(input("輸入每英里加侖數:"))
liters_per_100km = miles_gallon_to_liters_100km(miles_per_gallon)
print(f"加侖每英里 = 公升每百公里")
else:
print("對於無效選項,請輸入 1 或 2")
if __name__ == "__main__":
main()
該程式將根據使用者的選擇執行相應的轉換。 您可以根據需要修改或擴充套件程式,以適應更多轉化型別或新增更多使用者互動。