回答編集履歴

1

関数を使った例に変更

2022/09/19 18:08

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,10 +1,20 @@
1
1
  ```py
2
2
  import random
3
3
 
4
+ def mirror1(a): print("A")
5
+ def mirror2(a): print("B")
6
+ def mirror3(a): print("C")
7
+ def mirror4(a): print("D")
8
+ def mirror5(a): print("E")
9
+ def mirror6(a): print("F")
10
+
4
- selection = {"A", "B", "C", "D", "E", "F"}
11
+ functions = { mirror1, mirror2, mirror3, mirror4, mirror5, mirror6 }
5
- sequence = [random.choice(tuple(selection))]
12
+ sequence = [random.choice(tuple(functions))]
6
13
  while len(sequence) < 7:
7
- sequence.append(random.choice(tuple(selection - {sequence[-1]})))
14
+ sequence.append(random.choice(tuple(functions - {sequence[-1]})))
15
+
16
+ a = 0
8
- print(sequence)
17
+ for function in sequence:
18
+ a = function(a)
9
19
  ```
10
20