我的错误出现在这一行:
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/