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 ×1