小编cri*_*sal的帖子

在 IF 语句中同时使用 OR 和 AND - Python

def alarm_clock(day, vacation):
    if day == 0 or day == 6 and vacation != True:
        return "10.00"
    else: 
        return "off"

print(alarm_clock(0, True))
Run Code Online (Sandbox Code Playgroud)

为什么返回“10.00”?在我看来,它应该返回“关闭”。是的,day 等于 0,但休假是 True,并且 IF 语句第一行指出只有在休假不为 True 时才应执行。

python

6
推荐指数
1
解决办法
5108
查看次数

标签 统计

python ×1