输入状态的EOF错误

2024-05-16 14:29:06 发布

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

distance = input("Distance travelled: ")
passengers = input("Number of people travelling: ")
extra = (distance - 1)
extraCharge = (extra * 2) 
cost = 3 + extraCharge 

if passengers > 4:
    charge = (cost / 2)
    cost = (cost + charge) 
print("Cost: " + (cost))

所以这是我的代码,我想不出有什么问题。有人能帮我吗?当我运行它时,它在第1行显示EOF error


Tags: ofnumberinputifpeopleextradistanceprint
1条回答
网友
1楼 · 发布于 2024-05-16 14:29:06

当你接受输入时,你需要提到整数。你知道吗

distance = int(input("Distance travelled: "))
passengers = int(input("Number of people travelling: "))

extra = (distance - 1)

extraCharge = (extra * 2) 

cost = 3 + extraCharge 

if passengers > 4:
   charge = (cost / 2)

   cost = (cost + charge) 

print("Cost: {}".format(cost))

样本输入:

7 for distance
7 for passengers

输出为:

Cost: 22.5

相关问题 更多 >