python编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数
【开发该软件的操作系统】:windows10【软件开发环境/开发工具】:PyCharm【编程语言】:Python【开发目的】:这是老师布置的作业啦~ 供初学者参考学习【开发者】:江西农业大学2020级大二学生题目要求:编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数。(一)代码如下:# 1.定义函数; *args
·
【开发该软件的操作系统】:windows10
【软件开发环境/开发工具】:PyCharm
【编程语言】:Python
【开发目的】:这是老师布置的作业啦~ 供初学者参考学习
【开发者】:江西农业大学2020级大二学生
题目要求:
编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数。
(一)代码如下:
# 1.定义函数; *args:可变参数
def cacluate(*args):
# 2.计算平均值; args的数据类型为元组,sum求和
average = sum(args) / len(args)
# 3.将所有大于平均值数的值存入列表
list = []
for i in args:
if i > average:
list.append(i)
# 4.将平均值和列表元素存入元组
tuple = (average, list)
return tuple
# nums = input("")
print(cacluate(4, 5, 9, 3, 5))
结果如下:
(二)代码如下:
# 1.定义函数; *args:可变参数
def cacluate(args):
# 2.计算平均值; args的数据类型为元组,sum求和
average = sum(args) / len(args)
# 3.将所有大于平均值数的值存入列表
list = []
for i in args:
if i > average:
list.append(i)
# 4.将平均值和列表元素存入元组
tuple = (average, list)
return tuple
nums = input()
# 存储整型k,a,b
list = []
for item in nums.split():
list.append(int(item))
print(cacluate(list))
结果如下:
用逗号隔开:
# 1.定义函数; *args:可变参数
def cacluate(args):
# 2.计算平均值; args的数据类型为元组,sum求和
average = sum(args) / len(args)
# 3.将所有大于平均值数的值存入列表
list = []
for i in args:
if i > average:
list.append(i)
# 4.将平均值和列表元素存入元组
tuple = (average, list)
return tuple
nums = input()
# 存储整型k,a,b
list = []
for item in nums.split(","):
list.append(int(item))
print(cacluate(list))
结果如下:
公众号文章:
共同进步,祝大家学有所成!
更多推荐
已为社区贡献8条内容
所有评论(0)