如何修复此代码以在Python中计算正确的成本?

2024-06-14 08:38:24 发布

您现在位置:Python中文网/ 问答频道 /正文

开车很贵。编写一个程序,以汽车的英里/加仑和汽油美元/加仑(都是浮动的)作为输入,并输出10英里、50英里和400英里的汽油成本

例如:如果输入为:

20.0
3.1599

那么输出是:

1.579950 7.899750 63.198000

注:要解决此问题,请首先计算行驶一英里的汽油成本。然后使用此结果计算10英里、50英里和400英里的汽油成本

注:实际每英里成本还包括维护和折旧

我的代码:

gas_cost = float(input())
per_mile = 1 / gas_cost
ten_mile = per_mile * 10
fifty_mile = per_mile * 50
fourh_mile = per_mile * 400
print( ten_mile , fifty_mile , fourh_mile )

输出不同。见下面的要点。 输入

20.0
3.1599

你的产出

0.5 2.5 20.0

预期产量

1.57995 7.89975 63.198

Tags: 代码程序inputfloat汽车成本printgas
1条回答
网友
1楼 · 发布于 2024-06-14 08:38:24

你没有接受你在问题中提到的两个输入。这是你问题的第一个关键。您已经给出了两个输入:发动机效率(英里/加仑)和汽油成本(美元/加仑)。所以,首先,你需要找到1英里需要多少加仑的汽油。然后你需要乘以每加仑汽油的成本。它会给你1英里需要多少美元。然后可以将其与1050400相乘,以计算10 miles50 miles400 miles的结果

以下代码适用于示例输入:

gas_efficiency = float(input())
gas_cost = float(input())
per_mile = gas_cost / gas_efficiency
ten_mile = per_mile * 10
fifty_mile = per_mile * 50
fourh_mile = per_mile * 400
print( ten_mile , fifty_mile , fourh_mile)

相关问题 更多 >