回答編集履歴
1
追記
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
|
+
```
|