查看列表中是否有多个实例

时间:2018-10-23 04:03:37

标签: python

我尝试过的是

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]),我得到了返回重复。

任何人都知道为什么以及如何可以解决此问题?

1 个答案:

答案 0 :(得分:0)

您的代码在if条件中缺少位置。您正在尝试比较集合和列表的长度,但不幸的是您忘记了。

将len()添加到您的代码中:

Date()