• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

Python题 二、编写一个函数 cacluate(参数为*args),可以接收任意多个数,返 回的是一个元组。元组的第一个值为所有参数的平均值,第二个值是 大于平均值的所有数.

发布于 2023-12-12 09:28:52
def calculate(*args):
    if not args:  # 检查是否有参数传入
        return ()

    avg = sum(args) / len(args)  # 计算平均值
    above_avg = [num for num in args if num > avg]  # 筛选出大于平均值的数

    return (avg, above_avg)

# 示例调用
result = calculate(10, 20, 30, 40, 50)
print(result)  # 输出结果

这个函数 calculate 接收任意数量的数值参数,计算它们的平均值,并找出所有大于这个平均值的数。返回的元组中包含了平均值和一个列表,这个列表中包含了所有大于平均值的数。如果没有参数传入,则返回一个空元组。

0 条评论

发布
问题

在线
客服