鱼C论坛

 找回密码
 立即注册
查看: 1190|回复: 2

[已解决]def result理解

[复制链接]
发表于 2022-3-9 20:34:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def MaxMinimumSum(nums: list) -> int:
    result = 0
    nums.sort()
    for i in range(0, len(nums), 2):
        result += nums[i]
    return result
nums = eval(input())
print(MaxMinimumSum(nums))

求解释这一段,以及如何使用result函数
最佳答案
2022-3-9 20:40:37
def MaxMinimumSum(nums: list) -> int:          # 定义一个函数 MaxMinimumSum ,形参 nums 为 list 类型,返回值为 int 类型
    result = 0                                                     # 定义一个变量 result,并赋初始值为 0
    nums.sort()                                                       # 对传入的列表进行排序,sort 默认为升序排序
    for i in range(0, len(nums), 2):                       #  for 循环,i 的值从 0 到 nums 的长度,步长为 2
        result += nums[i]                                       # 对 列表 里面的值求和
    return result                                                 # 返回 结果
nums = eval(input())                                         # 对输入的表达式求值并赋给 nums
print(MaxMinimumSum(nums))                           # 打印调用 MaxMinimumSum 函数的结果

这里没有 result 函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-9 20:40:37 | 显示全部楼层    本楼为最佳答案   
def MaxMinimumSum(nums: list) -> int:          # 定义一个函数 MaxMinimumSum ,形参 nums 为 list 类型,返回值为 int 类型
    result = 0                                                     # 定义一个变量 result,并赋初始值为 0
    nums.sort()                                                       # 对传入的列表进行排序,sort 默认为升序排序
    for i in range(0, len(nums), 2):                       #  for 循环,i 的值从 0 到 nums 的长度,步长为 2
        result += nums[i]                                       # 对 列表 里面的值求和
    return result                                                 # 返回 结果
nums = eval(input())                                         # 对输入的表达式求值并赋给 nums
print(MaxMinimumSum(nums))                           # 打印调用 MaxMinimumSum 函数的结果

这里没有 result 函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-9 20:45:12 | 显示全部楼层
def MaxMinimumSum(nums: list) -> int:
    result = 0                          # 初始化返回值为 0
    nums . sort()                       # 对列表 nums 排序                   
    for i in range(0, len(nums), 2):    # 从索引 0 开始,提取列表 nums 中所有索引为偶数的项 nums[i]    
        result += nums[i]               # 与 result 累加
    return result                       # 返回累加结果

nums = eval(input())                    # 键盘输入一个由数字构成的列表
print(MaxMinimumSum(nums))              # 返回列表 nums 经过排序后,所有索引为偶数项的和
        运行实况:
D:\[00.Exerciese.2022]\Python>python x.py
[1 , 2 , 3 , 4 , 5 , 6 , 7 , 8]
16

D:\[00.Exerciese.2022]\Python>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 03:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表