我正在做一个关于在py4e网站上使用Python中的“字典”的任务,我的输出是正确的,但自动分级机不断提示我需要使用一组不同的代码来完成任务。我不知道我在哪里做错了。
我的作业链接:https://www.py4e.com/tools/pythonauto/?PHPSESSID=00f168b9d1f5871469dc4998280fe7f2
这是我的代码:
name = input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
hd = open(name)
di = dict()
for line in hd:
line = line.rstrip()
wds = line.split()
if not line.startswith('From '):
continue
if wds[1] != 'cwen@iupui.edu':
continue
for wd in wds:
di[wd] = di.get(wd,0) + 1
largest = 4
key = None
for k,v in di.items():
if k != 'cwen@iupui.edu':
continue
if v > largest:
largest = v
key = k
print(key, largest)