回答編集履歴

1

追記

2018/06/07 13:58

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -15,3 +15,27 @@
15
15
 
16
16
 
17
17
  たとえ1桁でも、運が悪ければ同様のエラーが出るはずです。
18
+
19
+
20
+
21
+ なお
22
+
23
+ ---
24
+
25
+ [random.randrange](https://docs.python.jp/3/library/random.html#random.randrange)を使うとインデックスの取得がもうちょっと簡潔に書けます。
26
+
27
+ ```Python
28
+
29
+ password = password + moji[random.randrange(len(moji)) ]
30
+
31
+ ```
32
+
33
+
34
+
35
+ 目的を考えれば[random.choices](https://docs.python.jp/3/library/random.html#random.choices)の方がさらに適切です。
36
+
37
+ ```Python
38
+
39
+ password = ''.join(random.choices(moji, k=ketasuu))
40
+
41
+ ```