gpt4 book ai didi

Python 函数打印 None

转载 作者:行者123 更新时间:2023-12-02 01:07:22 26 4
gpt4 key购买 nike

我有以下练习:

The parameter weekday is True if it is a weekday, and the parameter vacation is True if we are on vacation. We sleep in if it is not a weekday or we're on vacation. Return True if we sleep in.

这是我所做的,但第二个打印函数仅打印 'None' .

def sleep_in(weekday, vacation):
if(not weekday or vacation):
return True

print(sleep_in(False, False))
print(sleep_in(True, False))
print(sleep_in(False, True))

输出:

True
None
True

最佳答案

除非明确指示否则,Python 中的函数返回 None

在上面的函数中,您没有考虑工作日为True的情况。解释器在不读取 return 语句的情况下到达函数末尾(因为前面的条件计算结果为 False),并返回 None

编辑:

def sleep_in(weekday, vacation):
return (not weekday or vacation)

就这样=)

关于Python 函数打印 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com