You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:编写符合指定规则的Tuple生成Python函数

解决方法

你的代码已经正确计算出了所需的最小值、最大值和三个数的总和,唯一的问题是没有把这些值组合成元组并返回。只需要在函数末尾添加return语句,把mini、maxi、summ按顺序打包成元组即可。

修改后的完整代码:

def do_tuple(x: int, y: int, z: int):
    
    tuple_ = (x,y,z)
    summ = x + y + z
    mini = min(tuple_)
    maxi = max(tuple_)  
    # 按规则返回元组
    return (mini, maxi, summ)

if __name__ == "__main__":
    print(do_tuple(5, 3, -1))

运行这段代码后,输出会符合示例要求:(-1, 5, 7)。

另外,你也可以简化代码,不用先创建tuple_,直接传入三个参数给min和max函数,结果完全一致:

def do_tuple(x: int, y: int, z: int):
    summ = x + y + z
    return (min(x, y, z), max(x, y, z), summ)

内容的提问来源于stack exchange,提问作者Fontana dot py

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 05:40:25