猿问

我正在得到相反的答案,当时间是 0 -11 小时时,它正在打印晚安

import datetime

import random

t = datetime.datetime.now()

print(t)

if(t.hour == random.randint(0,11)):

    print("Good Morning")   

else:

    print("Good Evening")


哈士奇WWW
浏览 117回答 2
2回答

郎朗坤

您将当前小时与 0 到 11 之间随机选择的小时相匹配,因此您可能找不到匹配项。如果你想测试当前小时是否在 0 到 11 之间,你应该简单地使用链式比较操作:if&nbsp;0&nbsp;<=&nbsp;t.hour&nbsp;<=&nbsp;11: &nbsp;&nbsp;&nbsp;&nbsp;print("Good&nbsp;Morning")
随时随地看视频慕课网APP

相关分类

Python
我要回答