大家好,又见面了,我是你们的朋友全栈君。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
def ma(x,y):
”’
# 自定义函数“ma(x,y)”指南
函数格式:ma(x,y)
函数功能:求序列数据x的y周期的简单平均值,输出值为序列平均值、即列表。
函数使用举例:
#输入:
L = [1,2,3,4,5]
ma(L,3)
#输出:
[2.0, 3.0, 4.0]
#输出注解:
(1+2+3)/3=2.0
(2+3+4)/3=3.0
(3+4+5)/3=4.0
”’
if isinstance(x,str):
print(‘第一个参数不能是字符串!’)
elif isinstance(y,int) and y>0 and len(x) >= y:
x = list(x)
L=[]
z=[x[i : i + y] for i in range(0,len(x) – y + 1,1)]
for i in range(0,len(x) – y + 1):
L.append(sum(z[i][0 : y + 1]) / y)
return L
else:
if isinstance(x,list) == False:
print(‘请输入一个列表或者数组或者元组!’)
if isinstance(y,int) == False or y <= 0:
print(‘错误提示:第二个参数应该是正整数!’)
if len(x) < y:
print(‘错误提示:第二个参数值要小于等于第一个参数中元素的个数!’)
print([0 for i in range(0,y)])
print([None for i in range(0,y)])
print(list())
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128787.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...