我的错误出现在这一行:

if exclude3 not in Sent:


它是:

TypeError: 'in <string>' requires string as left operand, not set


我的代码是:

import string

Word = input("Please give a word from the sentence")

exclude3 = set(string.ascii_letters)

if exclude3 not in Sent:
    print("")
elif exclude3 not in Word:
    print("")
else:


什么是左操作数?我在做什么错,有没有更简单的方法来完成我想要的?我是否应该使用in以外的东西,那应该是什么?

最佳答案

exclude3不是string它是set
您尝试使用in运算符检查另一个set中是否包含set,这是错误的。

也许您想写:if Sent not in exclude3吗?

关于python - 检查输入中是否包含字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35154818/

10-12 18:24