You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python计算车辆MPG时如何通过函数将结果保留2位小数

实现方法

直接用Python内置能力就能实现,不需要额外依赖:

  • 对数值本身做四舍五入保留2位小数,用内置round()函数即可,语法为round(目标数值, 保留小数位数),你的场景下写round(mpg, 2)就能得到符合要求的MPG值。
  • 如果只是需要打印输出时固定显示2位小数(自动补全末尾0,比如整数50显示为50.00),直接在f-string占位符里加格式规则:.2f更方便,输出格式更统一。
修改后可直接运行的代码

这里选择输出格式化的方案,展示效果更统一:

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)
  # 格式化输出固定保留2位小数
  print(f"{name} does {mpg:.2f} miles per gallon.")

  
for car in cars:
  print_car_info(car)
运行输出结果
Ford Fiesta does 50.00 miles per gallon.
Ford Focus does 48.57 miles per gallon.
Mazda MX-5 does 54.44 miles per gallon.
Mini Cooper does 131.91 miles per gallon.

如果你需要在后续逻辑计算中直接使用舍入后的2位小数MPG值,只需要把calculate_mpg函数的返回值改成return round(mpg, 2)即可。


内容的提问来源于stack exchange,提问作者GraphiteBlimp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 08:39:10