[educoder]3. NumPy通用函数

文章目录


NumPy 在数据科学中占据着非常重要的地位,非常重要的一点是因为 NumPy 数组的计算速度非常快。本实训主要介绍的就是 NumPy 的通用函数。

第1关:通用函数

编程要求
按照提示在 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 ##########
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值