teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/06/07 13:58

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -6,4 +6,16 @@
6
6
 
7
7
  > パスワードの桁数を53桁以上にするとエラーが発生してしまいます
8
8
 
9
- たとえ1桁でも、運が悪ければ同様のエラーが出るはずです。
9
+ たとえ1桁でも、運が悪ければ同様のエラーが出るはずです。
10
+
11
+ なお
12
+ ---
13
+ [random.randrange](https://docs.python.jp/3/library/random.html#random.randrange)を使うとインデックスの取得がもうちょっと簡潔に書けます。
14
+ ```Python
15
+ password = password + moji[random.randrange(len(moji)) ]
16
+ ```
17
+
18
+ 目的を考えれば[random.choices](https://docs.python.jp/3/library/random.html#random.choices)の方がさらに適切です。
19
+ ```Python
20
+ password = ''.join(random.choices(moji, k=ketasuu))
21
+ ```