我试图制作一个识别单词标点符号的代码 这就是我所做的一切:
word=input('enter a word: ')
punctuation=set(word.punctuation)
for each in word:
if each==punctuation:
print('yes')
但它继续说“str”对象没有属性“标点符号” 我该怎么解决这个???
答案 0 :(得分:5)
str
个对象没有标点符号属性。您可以使用string.punctuation
检查单词中的标点符号:
import string
# string.punctuation '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
for each in word:
if each in string.punctuation:
print('yes')