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