我绝对是这方面的初学者,并在Visual Studio中try Coderslang. 如何从._获得最高号码结果?它总是只给我第一个.

first_result = max_of_three(1, -1, 3)
print(first_result)
second_result = max_of_three(1, 4, 2)
print(second_result)
third_result = max_of_three(1, 2, 2)
print(third_result)

我try 过:

def max_of_three(x, y, z):
    max = x
    if y > max:
        max = y
    if z > max:
        max = z
        return max

first_result = max_of_three(1, -1, 3)
print(first_result)
second_result = max_of_three(1, 4, 2)
print(second_result)
third_result = max_of_three(1, 2, 2)
print(third_result)

结果:

3

None

None

推荐答案

return max应该处于适当的嵌套级别:

def max_of_three(x, y, z):
    max = x
    if y > max:
        max = y
    if z > max:
        max = z
    return max

您显然希望始终执行return,而不仅仅是在一种if条件下执行.

如果未执行return,则函数返回None.

Python相关问答推荐

覆盖Django rest响应,仅返回PK

如何使用矩阵在sklearn中同时对每个列执行matthews_corrcoef?

Odoo -无法比较使用@api.depends设置计算字段的日期

仅从风格中获取 colored颜色 循环

Select 用a和i标签包裹的复选框?

连接两个具有不同标题的收件箱

在Google Colab中设置Llama-2出现问题-加载判断点碎片时Cell-run失败

更改键盘按钮进入'

如何在python xsModel库中定义一个可选[December]字段,以产生受约束的SON模式

基于字符串匹配条件合并两个帧

修复mypy错误-赋值中的类型不兼容(表达式具有类型xxx,变量具有类型yyy)

为什么以这种方式调用pd.ExcelWriter会创建无效的文件格式或扩展名?

如何在WSL2中更新Python到最新版本(3.12.2)?

dask无groupby(ddf. agg([min,max])?''''

在pandas/python中计数嵌套类别

提高算法效率的策略?

如何在Great Table中处理inf和nans

如何反转一个框架中列的值?

Python如何导入类的实例

时长超过24小时如何从Excel导入时长数据