嘿所以我被困在这个问题上,不知道为什么我的代码不工作。任何帮助表示赞赏。干杯。简单的逻辑Python 3
写功能
alarm_clock(day, on_vacation)
这需要 一个int天(编码为0 =星期日,1 =星期一,2 =星期二,... 6 =星期六)和一个布尔on_vacation
并返回形式的字符串"7:00"
指示闹铃应该在什么时候振铃 。平日里,闹钟应该是"7:00"
,而周末 应该是"10:00"
。除非我们正在休假 - 然后在 工作日它应该是"10:00"
和周末它应该是"off"
。
例如:
print(alarm_clock(1, False))
给7:00
print(alarm_clock(0, True))
给off
我:
def alarm_clock(day, on_vacation):
'''Alarm Clock'''
if day in range(1-6) and on_vacation is True:
return '10:00'
elif day is 0 or 7 and on_vacation is True:
return 'off'
elif day in range(1-6) and on_vacation is False:
return '7:00'
elif day is 0 or 7 and on_vacation is False:
return '10:00'
你从你的代码得到什么输出? – SuperBiasedMan
此外,为什么你使用范围0到7,我认为是一周中的几天? – SuperBiasedMan
因为这就是我们被告知在问题中使用:) – Mikey