我正在尝试创建一个基于一天中的时间来吸引用户的程序,但是当我运行我的代码时,我得到了这个错误:不可排序的类型:str() < int()
我不认为我这样做是正确的,我想不出更好的方法,那么编写这个程序的更好方法是什么???
这是我的代码:
import time
currentTime = time.strftime('%H:%M')
if currentTime.hour < 12 :
print('Good morning')
if currentTime.hour > 12 :
print('Good afternoon')
if currentTime.hour > 6 :
print('Good evening')
原文由 Nathan Siafa 发布,翻译遵循 CC BY-SA 4.0 许可协议
看起来您想使用代表时间的对象。我推荐
datetime
模块。此外,您的代码假定计算机会猜测您输入的时间是上午还是下午。您必须使用一个小时的
18
来表示下午 6:00。