编程要求
本关的任务是,补全右侧编辑器中 Begin-End
区间的代码,以实现向量与标量相加和相乘的的功能。具体要求如下:
-
函数接受三个参数,然后进行向量与标量之间的运算;
-
本关的测试样例参见下文;
本关设计的代码文件cal.py
的代码框架如下:
# 引入numpy库
import numpy as np
# 定义opeadd函数
def opeadd(m,b,n):
'''实现加法
参数:
m:是一个数组
b:是一个列表
n:是列表中的索引
你需要做的是 m+b[n]
返回值:
ret: 一个numpy数组
'''
ret = 0
# 请在此添加 创建多维数组 的代码 并赋值给ret
#********** Begin *********#
#********** End **********#
return ret
# 定义opemul函数
def opemul(m,b,n):
'''实现乘法
参数:
m:是一个数组
b:是一个列表
n:是列表中的索引
你需要做的是 m+b[n]
返回值:
ret: 一个numpy数组
'''
ret = 0
# 请在此添加 创建多维数组 的代码 并赋值给ret
#********** Begin *********#
#********** End **********#
return ret
通关代码
# 引入numpy库
import numpy as np
# 定义opeadd函数
def opeadd(m,b,n):
'''
参数:
m:是一个数组
b:是一个列表
n:是列表中的索引
你需要做的是 m+b[n]
返回值:
ret: 一个numpy数组
'''
ret = 0
#********** Begin *********#
ret = m+b[n]
#********** End **********#
return ret
# 定义opemul函数
def opemul(m,b,n):
'''
参数:
m:是一个数组
b:是一个列表
n:是列表中的索引
你需要做的是 m*b[n]
返回值:
ret: 一个numpy数组
'''
ret = 0
#********** Begin *********#
ret = m*b[n]
#********** End **********#
return ret
(后面几关请点击主页)
还在学习中......接受指正,积极完善。