質問編集履歴

5

追記しました。

2021/04/16 07:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,17 @@
35
35
  kosuu[2,1,0]
36
36
 
37
37
  みたいに出力する方法です。
38
+
39
+
40
+
41
+ また、追記ですが、全行の数値の個数の和を求める方法も知りたいです(解決しました)。
42
+
43
+
44
+
45
+ あと、更によろしければなのですが、
46
+
47
+ 今各行の内、範囲内にある数字の個数を出力するプログラムを作って頂きましたが、
48
+
49
+ 今度が各列(上下、左から右へ)の内、範囲内にある数字の個数を出力するプログラムは、どのようになるのでしょうか?
50
+
51
+ numpyだとそのまま、行を上から下へ変換したものになりますよね??

4

追記しました。

2021/04/16 07:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,15 @@
23
23
  ある範囲内の数値のlistの個数を返す関数等を作るにはどのようにすれば良いでしょうか(範囲内の数値がなければ0)、
24
24
 
25
25
  例えば3行目であれば、190以上200以下の間の値は、192 193 191なので、3です。
26
+
27
+
28
+
29
+ これ、加えて、
30
+
31
+ 各行の、範囲内数値の個数を全て、listに入れるにはどうすれば良いのでしょうか。
32
+
33
+ 例えばarrayについて、200以上の数値の個数を数える場合であれば、
34
+
35
+ kosuu[2,1,0]
36
+
37
+ みたいに出力する方法です。

3

訂正しました。

2021/04/15 05:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,52 +1,24 @@
1
1
  ```python
2
2
 
3
- array = [[ 8 8 8 7 8 12 14 14 11 26 14 21 16 22 21 25 36 54
3
+ array = [[228,198,228],[198,198,229],[192,193,191]]
4
4
 
5
- 63 76 95 106 119 132 144 150 159 170 176 177 180 184 186 185 184 186
6
5
 
7
- 187 187 189 190 187 189 189 188 190 188 181 173 169 167 163 162 163 167
8
6
 
9
- 171 175 172 169 166 162 157 153 148 143 140 132 122 107 93 83 66 42
7
+ print(array)
10
8
 
11
- 30 20 20 19 14 20 16 21 9 10 9 8 7 6 5 5 2 1
12
9
 
13
- 1 2 4 7 10 11 3 3 3 2 3 3 4 4 5 4 3 2
14
10
 
15
- 2 2 2 2 1 1 1 1 0 0 0 0]
11
+ print(array)
16
-
17
- [ 8 8 9 9 9 10 12 16 23 18 20 26 19 27 42 41 56 84
18
-
19
- 99 110 124 135 148 154 165 169 175 182 185 185 186 187 187 187 187 187
20
-
21
- 189 191 192 192 189 189 190 190 190 184 179 176 164 161 157 158 162 167
22
-
23
- 173 175 181 179 176 172 171 171 170 167 162 148 138 131 116 98 80 63
24
-
25
- 47 33 34 20 25 23 23 19 13 12 11 11 11 8 6 4 2 2
26
-
27
- 1 1 3 5 8 9 5 4 4 3 3 3 3 3 4 4 3 3
28
-
29
- 2 2 2 2 1 1 1 1 1 0 0 0]
30
-
31
- [ 10 9 9 11 11 11 15 21 20 28 26 35 34 46 48 72 90 114
32
-
33
- 126 135 146 157 167 172 179 183 186 187 188 186 186 185 184 186 187 187
34
-
35
- 188 192 193 191 189 187 188 190 186 178 175 176 163 157 152 154 160 168
36
-
37
- 173 175 181 182 178 175 176 180 181 179 173 166 158 147 134 122 103 83
38
-
39
- 69 57 40 37 25 34 22 18 14 13 11 11 11 10 6 3 5 3
40
-
41
- 3 3 3 4 5 5 6 6 5 4 3 3 2 2 3 3 3 3
42
-
43
- 3 2 2 2 1 1 1 1 1 0 0 0]]
44
12
 
45
13
  ```
46
14
 
15
+ 実行結果
16
+
17
+ [[228, 198, 228], [198, 198, 229], [192, 193, 191]]
47
18
 
48
19
 
20
+
49
- こういうlistがあるとして、この各行の数値の中で、
21
+ こういうlist(array)があるとして、この各行の数値の中で、
50
22
 
51
23
  ある範囲内の数値のlistの個数を返す関数等を作るにはどのようにすれば良いでしょうか(範囲内の数値がなければ0)、
52
24
 

2

一部だけ訂正

2021/04/13 08:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```python
2
2
 
3
- array[[ 8 8 8 7 8 12 14 14 11 26 14 21 16 22 21 25 36 54
3
+ array = [[ 8 8 8 7 8 12 14 14 11 26 14 21 16 22 21 25 36 54
4
4
 
5
5
  63 76 95 106 119 132 144 150 159 170 176 177 180 184 186 185 184 186
6
6
 
@@ -50,4 +50,4 @@
50
50
 
51
51
  ある範囲内の数値のlistの個数を返す関数等を作るにはどのようにすれば良いでしょうか(範囲内の数値がなければ0)、
52
52
 
53
- 例えば3行目であれば、190200の間の値は、192 193 191なので、3です。
53
+ 例えば3行目であれば、190以上200以下の間の値は、192 193 191なので、3です。

1

訂正かつ追加

2021/04/13 06:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
+ ```python
2
+
1
- [[ 8 8 8 7 8 12 14 14 11 26 14 21 16 22 21 25 36 54
3
+ array[[ 8 8 8 7 8 12 14 14 11 26 14 21 16 22 21 25 36 54
2
4
 
3
5
  63 76 95 106 119 132 144 150 159 170 176 177 180 184 186 185 184 186
4
6
 
@@ -40,10 +42,12 @@
40
42
 
41
43
  3 2 2 2 1 1 1 1 1 0 0 0]]
42
44
 
45
+ ```
46
+
43
47
 
44
48
 
45
49
  こういうlistがあるとして、この各行の数値の中で、
46
50
 
47
51
  ある範囲内の数値のlistの個数を返す関数等を作るにはどのようにすれば良いでしょうか(範囲内の数値がなければ0)、
48
52
 
49
- 例えば行目であれば、190~200の間の値は、192 193 191なので、3です。
53
+ 例えば行目であれば、190~200の間の値は、192 193 191なので、3です。