python中求平均值(python调用自定义函数)

该楼层疑似违规已被系统折叠隐藏此楼查看此楼defma(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…

大家好,又见面了,我是你们的朋友全栈君。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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())

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128787.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月12日 下午5:40
下一篇 2022年4月12日 下午5:40


相关推荐

  • python csv文件数据写入和读取(适用于超大数据量)

    python csv文件数据写入和读取(适用于超大数据量)文章目录pythoncsv文件数据写入和读取(适用于超大数据量)pythoncsv文件数据写入和读取(适用于超大数据量)一般情况下由于我们使用的数据量比较小,因此可以将数据一次性整体读入或者写入,而且可以一次性对数据进行加工和处理。但是当数据量比较大,比如有5G的数据量,这个时候想要一次性对所有数据进行操作就比较困难了。所以需要逐条将数据进行处理。importcsv#在最开始创…

    2022年7月20日
    56
  • apache 配置跨域

    apache 配置跨域<VirtualHost*:80>DocumentRoot“D:/project/xuanhua_shop/public”ServerName192.168.18.182#servername后的ip为接口所在服务器IP<Directory“D:/project/xuanhua_shop/public”>OptionsIndexesFollowSymLinksMultiViews Options+Indexes+Includes+FollowSymLi

    2022年7月14日
    16
  • fromopen函数通达信_precision函数

    fromopen函数通达信_precision函数apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中,相当于属性拷贝。  不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有而源对象中有的属性。 apply方法的签名为“apply(Objectobj,Objectconfig,Objectdefaults):Object”, 该方法包含三个参数…

    2022年7月28日
    7
  • js中each的用法

    js中each的用法本文转载自 https www cnblogs com xingguo p 3999663 html 作者 xingguo 转载请注明该声明 1 数组中的 each 复制代码 vararr one two three four each arr function alert this

    2026年3月19日
    2
  • 父母在人生尚有来处,父母去人生只剩归途!@程序员们

    父母在人生尚有来处,父母去人生只剩归途!@程序员们总是向你索取却不曾说谢谢你 直到长大以后才懂得你不容易 每次离开总是装做轻松的样子 微笑着说回去吧转身泪湿眼底 这是筷子兄弟 2011 年 12 月创作的 父亲 中的歌词片段 该曲源自王太利在拍摄老男孩的过程中父亲患病去世 其深刻体会到子欲孝而亲不待的痛苦和遗憾 于是写出这首歌 在缅怀自己父亲的同时 也提醒大家多关爱一生操劳的父亲 不要留有遗憾 目录前言共勉的小故事 1 北京的冬天 2 墙下 3 散步 4 功夫 5 火车 6

    2026年3月18日
    2
  • CQRS架构

    CQRS架构命令查询的责任分离 CommandQuery 简称 CQRS 模式是一种架构体系模式 能够使改变模型的状态的命令和模型状态的查询实现分离 这属于 DDD 应用领域的一个模式 为了使得项目逻辑更加清晰 便于对不同部分进行针对性的优化 一 背景问题在以前的管理系统中 命令 Command 通常用来更新数据 操作 DB 和查询 Query 通常使用

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号