2017-04-13 14 views
-2
import string 
from random import * 
characters = string.ascii_letters+strings.punctuation+string.digits 
password = "".join(choice(characters) for x in range(randint(8,16)) 
print(password) 

印刷が無効な構文として表示されます。私はランダムなパスワードジェネレータを作ろうとしています。私は間違って何をしていますか?Python 3.4で印刷が無効な構文を示しています

+1

印刷前に行のかっこを数えます。タイプミスとして閉じる投票。 – DSM

+0

行が正しいと思われる場合は、上の不一致の括弧またはかっこを探します。 – tdelaney

答えて

-1

前の行に閉じ括弧がありません。

password = "".join(choice(characters) for x in range(randint(8,16))) 

そして、あなたはそれでいる間、その前の行にタイプミスを修正 - それはstring.punctuationないstrings.punctuationです。

+1

[回答]に記載されているように、不明瞭で幅広いSWレター、誤字、意見ベース、再現性のない、または重複した質問にはお答えください。 Write-my-codeリクエストと手間のかからない質問は[so]の話題にはならず、プロのコーディング/個人指導サービスに適しています。良い質問は[質問する]、[mcve]を含める、研究努力をして、将来の訪問者に役立つ可能性を秘めています。不適切な質問に答えることで、ナビゲートするのをより困難にし、さらにそのような質問を奨励することで、時間と専門知識をボランティアする他のユーザーを追い払うことができます。 – TigerhawkT3

関連する問題