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函数 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 函数 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]