iT邦幫忙

0

急需解答,謝謝TT

1.用np.random.randint建立一個新的np.array(Q1_array),其中數值在0~50之間,形狀為(15,15)
2.計算Q1_array中每個橫列的平均為多少,並依序儲存在一個名為Q1_column_mean的列表中(計算後填入,請利用for or while loop)
3.檢查Q1_array是否有相同的數字連在一起(檢查橫向即可,不需檢查直列方向),若有的話請將這些數字以「-1」取代

看更多先前的討論...收起先前的討論...
作業嗎? 你急,我們不急啊.
你起碼要自己先寫.卡住的地方來問.
dragonH iT邦超人 5 級 ‧ 2020-06-08 17:44:06 檢舉
>1.用np.random.randint建立一個新的np.array(Q1_array),其中數值在0~50之間,形狀為(15,15)
2.計算Q1_array中每個橫列的平均為多少,並依序儲存在一個名為Q1_column_mean的列表中(計算後填入,請利用for or while loop)
3.檢查Q1_array是否有相同的數字連在一起(檢查橫向即可,不需檢查直列方向),若有的話請將這些數字以「-1」取代

備份先
XD
「解答」。不客氣。
你要知道你的老師在這裏喔!
九號 iT邦新手 5 級 ‧ 2020-06-10 10:27:06 檢舉
還直接把題目複製貼上來www
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
Franky Chen
iT邦研究生 3 級 ‧ 2020-06-08 20:09:01

教你一個實用東西
```
```把你的code包起來再問
像是

//some code here...

才知道你要問啥
阿你用啥語言都沒說是要寫啥......
需要通靈嗎.......

話說這個ID
讓我想到clover
https://github.com/CloverHackyColor/CloverBootloader/releases

numpy 應該是Python 啦.

熱騰騰的解答

Q1_array:
 [[ 3  5 27 48 25 42 31  2 34 38 35 14 24 48 38]
 [ 2  2 32 40 13  4 30 33 42 24 47 40 45 11 41]
 [32 49 23 33  8 40 43 26 41 21 16 30 18 14 32]
 [35 36 29 28  5 36  1 25 32 30 40 25 17  3 49]
 [39  1 17 47 19 48 41  7  0 15 11 36 24 15 44]
 [37 25 13 27 19 13 47 43 24 43 23 29  4  6 32]
 [19 19  2 23  4 20 17 16 39 43 11 31 17 38 26]
 [17 40  9 13 21 21 19  0  4 22  9  8 43  4 21]
 [ 0 40  5 12  4 13 43 42 12 17 48 24  2 46  1]
 [16 41 41  1  3 46 44 37 14 44 23 38 29 32  3]
 [16  9 47  6 19  0 44  0 45 28 43 49 19 16 19]
 [ 2 17 17 23 10 23 26 21 17 19 11 35  9 33 43]
 [ 0 30 44 28 42 15  1 41 27  5 28 20 12 48 43]
 [ 9 40  5 47 17 34  6 12 37  9  6 30 42 31 41]
 [18 31  9 22  6 16  5  8  5 26 21  2 42 14  3]]
Q1_column_mean: [414, 406, 426, 391, 364, 385, 325, 251, 309, 412, 360, 306, 384, 366, 228]
Q1_array_replace:
 [[ 3  5 27 48 25 42 31  2 34 38 35 14 24 48 38]
 [-1 -1 32 40 13  4 30 33 42 24 47 40 45 11 41]
 [32 49 23 33  8 40 43 26 41 21 16 30 18 14 32]
 [35 36 29 28  5 36  1 25 32 30 40 25 17  3 49]
 [39  1 17 47 19 48 41  7  0 15 11 36 24 15 44]
 [37 25 13 27 19 13 47 43 24 43 23 29  4  6 32]
 [-1 -1  2 23  4 20 17 16 39 43 11 31 17 38 26]
 [17 40  9 13 -1 -1 19  0  4 22  9  8 43  4 21]
 [ 0 40  5 12  4 13 43 42 12 17 48 24  2 46  1]
 [16 -1 -1  1  3 46 44 37 14 44 23 38 29 32  3]
 [16  9 47  6 19  0 44  0 45 28 43 49 19 16 19]
 [ 2 -1 -1 23 10 23 26 21 17 19 11 35  9 33 43]
 [ 0 30 44 28 42 15  1 41 27  5 28 20 12 48 43]
 [ 9 40  5 47 17 34  6 12 37  9  6 30 42 31 41]
 [18 31  9 22  6 16  5  8  5 26 21  2 42 14  3]]
0
海綿寶寶
iT邦大神 1 級 ‧ 2020-06-09 15:27:16
import numpy as np

Q1_array = np.random.randint(0,50,(15,15))

print Q1_array

Q1_column_mean = []

for row in range(0,15):
	sum = 0
	for col in range(0,15):
		sum = sum + Q1_array[row, col]
	Q1_column_mean.append(sum/15)
	
print Q1_column_mean

for row in range(0,15):
	check = 101
	for col in range(0,15):
		if col == 0:
			check = Q1_array[row, col]
		else:
			if Q1_array[row, col] == check:
				Q1_array[row, col-1] = -1
				Q1_array[row, col] = -1	
			else:
				check = Q1_array[row, col]
	
print Q1_array
[[10 20 24 14 35 30 27 49 40 29 37 26 33 45 35]
 [16  3 27 14 11 14  4 14 42 16 13 49 31 14 39]
 [48 19 29 13  1 41  7 39 36 15 35 29 38 33 13]
 [28 11 32 24 14  7 38 29 13 26 21 36 48 23  8]
 [36 24 16 36  6 38 39 22 25 16 23 32  9 35 49]
 [49  8 35 43 37  1 26  3 26 25 14  1 22 35 45]
 [27 14 18  5  0  3 38 38 41 13 16  5 46 28 37]
 [12 45 21 11 42  5  0 12 28 10  0  1 12 13 27]
 [40 30 33 43 49 16 38 49 28 15 43 40 20 42 13]
 [17 23 45  9 34 21  9  3 48  5  2  9 31  0 43]
 [11  2 16 35 23 14 46  3  5  5 31  3 10 12 18]
 [24 16 23 43 26  9 48  3 27 27  5 23 45 47 44]
 [22  4 20 48 43 29 10  5 46  3  0 19 48 17 41]
 [ 8 41  9  6 26 29 37 39 48 15 32  9 10 45 32]
 [ 1 19  6 28 34 36 22  1 21 44 34 46 49 25 30]]
[30, 20, 26, 23, 27, 24, 21, 15, 33, 19, 15, 27, 23, 25, 26]
[[10 20 24 14 35 30 27 49 40 29 37 26 33 45 35]
 [16  3 27 14 11 14  4 14 42 16 13 49 31 14 39]
 [48 19 29 13  1 41  7 39 36 15 35 29 38 33 13]
 [28 11 32 24 14  7 38 29 13 26 21 36 48 23  8]
 [36 24 16 36  6 38 39 22 25 16 23 32  9 35 49]
 [49  8 35 43 37  1 26  3 26 25 14  1 22 35 45]
 [27 14 18  5  0  3 -1 -1 41 13 16  5 46 28 37]
 [12 45 21 11 42  5  0 12 28 10  0  1 12 13 27]
 [40 30 33 43 49 16 38 49 28 15 43 40 20 42 13]
 [17 23 45  9 34 21  9  3 48  5  2  9 31  0 43]
 [11  2 16 35 23 14 46  3 -1 -1 31  3 10 12 18]
 [24 16 23 43 26  9 48  3 -1 -1  5 23 45 47 44]
 [22  4 20 48 43 29 10  5 46  3  0 19 48 17 41]
 [ 8 41  9  6 26 29 37 39 48 15 32  9 10 45 32]
 [ 1 19  6 28 34 36 22  1 21 44 34 46 49 25 30]]
froce iT邦大師 1 級 ‧ 2020-06-09 22:35:02 檢舉

海綿寶寶還在用python2喔?

錯...

Python 2.7.16
/images/emoticon/emoticon25.gif

我要發表回答

立即登入回答