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

回答編集履歴

1

追記

2018/09/14 13:39

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -27,4 +27,23 @@
27
27
  ```
28
28
 
29
29
  タイプミスをキャッチしちゃってますね。
30
- こういう事態が起きるので、例外処理は充分注意して扱う必要があります。
30
+ こういう事態が起きるので、例外処理は充分注意して扱う必要があります。
31
+
32
+ **例外を安易に握りつぶさなければ、簡単なエラーメッセージを捌くだけで済んだのです。**
33
+
34
+ ---
35
+ > 無駄まみれでわかりづらいかとは思います
36
+
37
+ [random.sample](https://docs.python.jp/3/library/random.html#random.sample)の出番です。
38
+ ```Python
39
+ >>> import random
40
+ >>>
41
+ >>> num_chars = '1234567890'
42
+ >>> while True:
43
+ ... ans = random.sample(num_chars, 3)
44
+ ... if ans[0] != '0':
45
+ ... break
46
+ ...
47
+ >>> ans
48
+ ['1', '6', '8']
49
+ ```