我試圖弄清楚如何獲得這些汽車的 mpg 結果并將它們四舍五入到小數點后 2 位。
cars = [
{"make": "Ford", "model": "Fiesta", "mileage": 23000, "fuel_consumed": 460},
{"make": "Ford", "model": "Focus", "mileage": 17000, "fuel_consumed": 350},
{"make": "Mazda", "model": "MX-5", "mileage": 49000, "fuel_consumed": 900},
{"make": "Mini", "model": "Cooper", "mileage": 31000, "fuel_consumed": 235},
]
def calculate_mpg(car):
mpg = car ["mileage"] / car["fuel_consumed"]
return mpg
def car_name(car):
name = f"{car['make']} {car['model']}"
return name
def print_car_info(car):
name = car_name(car)
mpg = calculate_mpg(car)
print(f"{name} does {mpg} miles per gallon.")
for car in cars:
print_car_info(car)
uj5u.com熱心網友回復:
你也可以使用類似的東西
round(x, y)
是x您要四舍五入y的數字和小數位數。
uj5u.com熱心網友回復:
我從兩個答案中都得到了一些東西,我在第 11 行找到了答案:
def calculate_mpg(car):
mpg = car ["mileage"] / car["fuel_consumed"]
return round(mpg, 2) # I need to change the return in the calculation.
uj5u.com熱心網友回復:
使用 numpy
np.round(mpg, 2) ## Rounds to two decimal places
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/495358.html
上一篇:基于陣列中最常見數字的權重選擇
下一篇:兩個lerp函式有什么區別?
