def main():
time = input("What time is it? ")
hours, minutes = time.split(":")
minutesToHours = float(minutes) / 60
convert(float(hours)+minutesToHours)
def convert(time):
if 7 <= time <= 8:
timetoeat = "breakfast time"
elif 12 <= time <= 13:
timetoeat = "lunch time"
elif 18 <= time <= 19:
timetoeat = "dinner time"
print(timetoeat)
if __name__ == "__main__":
main()
我已经完成了这个问题所需的输出,但是当我在 check50 中检查它时,它主要是扑克脸,这就是为什么我想改进它,但我不知道该怎么做,所以任何人都可以帮助我改进我的代码或建议我某物? cs50还要求使用“if name ==”main”:”即使他们没有教它,所以我想知道是否有人能以最简单的形式解释它的作用
为
timetoeat
添加默认空白值:
def convert(time):
timetoeat = ""
if 7 <= time <= 8:
timetoeat = "breakfast time"
elif 12 <= time <= 13:
timetoeat = "lunch time"
elif 18 <= time <= 19:
timetoeat = "dinner time"
print(timetoeat)