ikon 发表于 2022-3-9 20:34:03

def result理解

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

求解释这一段,以及如何使用result函数

isdkz 发表于 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                                     # 对 列表 里面的值求和
    return result                                                 # 返回 结果
nums = eval(input())                                       # 对输入的表达式求值并赋给 nums
print(MaxMinimumSum(nums))                           # 打印调用 MaxMinimumSum 函数的结果

这里没有 result 函数

jackz007 发表于 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   
      result += nums               # 与 result 累加
    return result                     # 返回累加结果

nums = eval(input())                  # 键盘输入一个由数字构成的列表
print(MaxMinimumSum(nums))            # 返回列表 nums 经过排序后,所有索引为偶数项的和
      运行实况:
D:\\Python>python x.py

16

D:\\Python>
页: [1]
查看完整版本: def result理解