按照提示在 Begin-End 之间编写程序代码。具体要求如下:
data1 和 data2 是两个形状相同但值不相同的数组,对两个数组进行地板除运算,data1 是被除数,data2 是除数;
相除得到的每个结果之间都需要使用一个 0 来间隔,具体输出结果请查看测试说明中的预期输出。
测试说明
平台会对你编写的代码进行测试:
测试输入:
np.arange(100,220,10).reshape(3,4)
np.arange(1,13).reshape(3,4)
预期输出:
[[100. 0. 55. 0. 40. 0. 32.]
[ 0. 0. 0. 0. 0. 0. 0.]
[ 28. 0. 25. 0. 22. 0. 21.]
[ 0. 0. 0. 0. 0. 0. 0.]
[ 20. 0. 19. 0. 18. 0. 17.]]
开始你的任务吧,祝你成功!
import numpy as np
data1 = eval(input()) # 被除数
data2 = eval(input()) # 除数
# 请在下面的Begin-End之间编写正确的代码
########## Begin ##########
n=np.shape(data1)[1]
m=np.shape(data1)[0]
y = np.zeros((m*2-1)*(n*2-1)).reshape(m*2-1,n*2-1)
for i in range(0,m):
np.floor_divide(data1[i],data2[i],out=y[i*2][::2])
print(y)
########## End ##########