为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哈士奇WWW 2021-07-08 14:15:10
import datetimeimport randomt = datetime.datetime.now()print(t)if(t.hour == random.randint(0,11)):    print("Good Morning")   else:    print("Good Evening")
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

您将当前小时与 0 到 11 之间随机选择的小时相匹配,因此您可能找不到匹配项。如果你想测试当前小时是否在 0 到 11 之间,你应该简单地使用链式比较操作:

if 0 <= t.hour <= 11:
    print("Good Morning")


查看完整回答
反对 回复 2021-07-13
  • 2 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信