【发布时间】:2017-12-27 20:31:31
【问题描述】:
我正在尝试在脑海中处理此代码并获取输出。我一直得到 1 作为不正确的答案。有人可以解释为什么吗?
def testString(aString):
aDict = {}
for letter in aString:
num = aString.count(letter)
if num not in aDict:
aDict[num] = letter
else:
return num
return -1
text = 'eager'
print(testString(text))
【问题讨论】:
-
你期望输出什么?
-
你需要修复你的缩进
-
我希望 -1 作为输出。这就是练习题后面的正确答案
-
我已经手动完成了迭代并发布了答案。假设缩进被纠正,它肯定是 1。
标签: python python-2.7 python-3.x