質問編集履歴

3

説明を追加

2021/03/25 04:47

投稿

spa
spa

スコア52

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,12 @@
24
24
 
25
25
  ```python3
26
26
 
27
+ ten_pips_result=[]
28
+
29
+ counter_all = []
30
+
31
+
32
+
27
33
  for j in range(10):
28
34
 
29
35
  for r in range(20):
@@ -46,6 +52,14 @@
46
52
 
47
53
  kekka = 5
48
54
 
55
+
56
+
57
+ ten_pips_result.append(kekka)
58
+
59
+ counter = Counter(ten_pips_result)
60
+
61
+ counter_all.append(counter.most_common()[0][0])
62
+
49
63
  ```
50
64
 
51
65
 
@@ -60,6 +74,30 @@
60
74
 
61
75
 
62
76
 
77
+ ### 取得したい値
78
+
79
+ (ソースコードを少し変更しました。)
80
+
81
+
82
+
83
+ まずrを20回転させる。
84
+
85
+
86
+
87
+ kekkaの値を20個取得。[5,5,5,4,3,5,4,4,5,5,5,5,3,5,5,5,4,5,3,4]
88
+
89
+
90
+
91
+ kekkaの中で一番多い数値を取得。(ここでは5を取得)
92
+
93
+
94
+
95
+ この処理をjの値を+1づつしながら繰り返したい。
96
+
97
+
98
+
99
+
100
+
63
101
  ### 補足情報(FW/ツールのバージョンなど)
64
102
 
65
103
 

2

説明の追加

2021/03/25 04:47

投稿

spa
spa

スコア52

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,13 @@
50
50
 
51
51
 
52
52
 
53
+ ### 現状のエラー
53
54
 
55
+ [5, 4, 4, 4, 4, 5, 5, 5, 3, 5, 5, 5, 5, 4, 5, 5, 5, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 3, 5, 5, 5, 5, ・・・
56
+
57
+ といったような長い配列になってしまいます。
58
+
59
+ rはrange(20)なので20個づつ値を取りたいのですが、jのループ分もプラスされた数値を取得しているようです。
54
60
 
55
61
 
56
62
 

1

説明を追加

2021/03/25 03:51

投稿

spa
spa

スコア52

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
  という処理をしたいです。
12
12
 
13
13
 
14
+
15
+ if文で条件を付けたりいろいろやったのですが、うまくいきませんでした。
14
16
 
15
17
  アドバイスよろしくお願いします。(python初心者です)
16
18