from datetime import datetime
time_enter = datetime.now()
print ("Has a car entered the section?")
if raw_input() == "yes":
print (datetime.now().strftime("%H:%M:%S.%f"))
datetime.now().strftime("%H:%M:%S.%f")
time_leave= datetime.now()
print ("Has a car leaved the section?")
if raw_input() == "yes":
print (datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
time_taken_to_travel = time_leave - time_enter
print (time_taken_to_travel)
else:
print ("No car has leaved!")
else:
print ("No car has entered!")
print ("No car has leaved!")
你好,我已经编辑了我的代码,如下所述,但它说第5行和原始输入有某种错误。你能帮助纠正它吗?这个python代码有什么问题?如果和其他语句
Has a car entered the section?
Traceback (most recent call last):
File "E:\code.py", line 5, in <module>
if raw_input() == "yes":
NameError: name 'raw_input' is not defined
是否至少告诉你的语法错误是什么?也许从底部的6-7行缩进? – Sayse
你的'print('行不是用')'关闭的。 – agold
您应该关闭所有打印功能'ie)print(datetime.datetime.now()。strftime(“%Y-%m-%d%H:%M:%S”))' – The6thSense