我尝试过的是
answer = "'You need to enter one alphabetic character which you haven't\
already guessed. Try again'"
counter = 0
p = [x.lower() for x in past_guesses]
if len(p) != (set(past_guesses)):
result = answer
else:
result = 'Good guess'
return result
按预期,任何重复的字母都会失败,返回答案,并且不包含重复字母的任何字母都应该通过,但是对于 input([A,b]),我得到了返回重复。
任何人都知道为什么以及如何可以解决此问题?
答案 0 :(得分:0)
您的代码在if条件中缺少位置。您正在尝试比较集合和列表的长度,但不幸的是您忘记了。
将len()添加到您的代码中:
Date()