*人们已经发布了同样的问题(为完全相同的情况编写程序),但我在网站上的任何地方都没有看到任何代码返回此错误的人。注意:我想知道如何修复错误,而不是问题本身。我找不到有关此错误的另一个问题。这不是一个重复的问题。*
我有以下程序来计算订购的每件商品的数量。客户可以订购的物品有:沙拉、汉堡包和水。例如:如果 order = "hamburger water hamburger" 那么函数返回 "salad:0 hamburger:2 water:1"
from collections import Counter
(meal) = raw_input("order= ")
def item_order(meal, items=('salad', 'hamburger', 'water')):
counter = Counter(meal.split())
return ' '.join(['{}: {}'.format(item, counter.get(item, 0)) for item in items])
print(item_order(meal))
当我通过 PowerShell 运行该程序时,它可以完美运行并准确打印出我需要的内容,但是当我尝试在我的在线课程中提交它时,它返回了:
"Traceback (most recent call last):
File "submission.py", line 3, in <module>
(meal) = raw_input("order= ")
EOFError: EOF when reading a line"
我对此很陌生,我不明白为什么会出现这个错误或它的含义或如何解决它。我尝试用谷歌搜索错误,但它非常令人困惑。任何人都可以帮忙吗?