2016-10-01 6 views
-2

Imが、これは私が立ち上がって、すべての単語 に句読点を識別するコードにしようとしている取得し続ける:strのオブジェクトは無属性「句読点」

word=input('enter a word: ') 
punctuation=set(word.punctuation) 
for each in word: 
    if each==punctuation: 
    print('yes') 

が、それは「STR」を言って続けるをオブジェクトに属性 '句読点'がありません どうすればこの問題を解決できますか?

答えて

5

strオブジェクトには句読属性がありません。代わりに、あなたの言葉で句読点をチェックするためにstring.punctuationを使用することができます。

import string 

# string.punctuation '!"#$%&\'()*+,-./:;<=>[email protected][\\]^_`{|}~' 

for each in word: 
    if each in string.punctuation: 
     print('yes') 
+0

はい、それはchris.kanda @あなた –

+0

に感謝あなたは答えを受け入れて検討することができる動作します:) –

関連する問題