我想创建一个程序,让您询问当前时间。问题在于该程序仅打印其执行时间,而不打印实际的当前时间。
我的代码:
import datetime
now = datetime.datetime.now()
user_input = input("")
if user_input == "what time is it":
print(str(now.hour) + ":" + str(now.minute))
如果我在6:25启动程序,那么无论现在几点,该程序都会返回6:25。
答案 0 :(得分:2)
将代码更改为
import datetime
user_input = input("")
if user_input == "what time is it":
now = datetime.datetime.now()
print(str(now.hour) + ":" + str(now.minute))
now
变量保存调用now
函数时的时间戳
答案 1 :(得分:0)
运行时,而不是输入时,程序正在按now = datetime.datetime.now()
命令。要解决此问题,只需将代码放在if语句中。输入您输入的时间后,它将带有时间戳记。