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」取代
教你一個實用東西```
用```
把你的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]]
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]]