回答編集履歴
4
Update
test
CHANGED
@@ -12,7 +12,8 @@
|
|
12
12
|
```python
|
13
13
|
import random
|
14
14
|
|
15
|
-
lst = ['
|
15
|
+
lst = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu', 'vwx', 'yz']
|
16
16
|
N = 5
|
17
|
-
choices = [v[1] for v in sorted(random.sample([*enumerate(lst)], N), key=lambda x: x[0])]
|
17
|
+
choices = [v[1].upper() for v in sorted(random.sample([*enumerate(lst)], N), key=lambda x: x[0])]
|
18
|
+
print(choices)
|
18
19
|
```
|
3
Update
test
CHANGED
@@ -7,3 +7,12 @@
|
|
7
7
|
upper = i.upper()
|
8
8
|
if mark.pop(): print(upper)
|
9
9
|
```
|
10
|
+
|
11
|
+
※ `enumerate` を使う方法
|
12
|
+
```python
|
13
|
+
import random
|
14
|
+
|
15
|
+
lst = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQR', 'STU', 'VWX', 'YZ']
|
16
|
+
N = 5
|
17
|
+
choices = [v[1] for v in sorted(random.sample([*enumerate(lst)], N), key=lambda x: x[0])]
|
18
|
+
```
|
2
Update
test
CHANGED
@@ -1,10 +1,9 @@
|
|
1
1
|
```python
|
2
2
|
import random
|
3
3
|
|
4
|
-
|
4
|
+
mark = [True] * 5 + [False] * 4
|
5
|
+
random.shuffle(mark)
|
5
6
|
for i in ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu', 'vwx', 'yz']:
|
6
7
|
upper = i.upper()
|
7
|
-
|
8
|
+
if mark.pop(): print(upper)
|
8
|
-
else:
|
9
|
-
print(random.sample(lst, 5))
|
10
9
|
```
|
1
Update
test
CHANGED
@@ -1,5 +1,10 @@
|
|
1
1
|
```python
|
2
2
|
import random
|
3
3
|
|
4
|
+
lst = []
|
5
|
+
for i in ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu', 'vwx', 'yz']:
|
6
|
+
upper = i.upper()
|
7
|
+
lst.append(upper)
|
8
|
+
else:
|
4
|
-
print(random.sample(
|
9
|
+
print(random.sample(lst, 5))
|
5
10
|
```
|