我很抱歉,如果我的問題有點令人困惑,因爲說實話,我不是100%確定我正在嘗試做什麼。我有一個程序要求用戶提供出發日期和出發時間,所以我最終會輸入一些東西 - 比如2017-11-11和11:15 AM。然後該程序要求用戶輸入他們將要旅行的里程數和以英里/小時計的速度。所以他們可能會輸入300英里和65英里的MPH。我需要使用這些信息來創建預計到達時間,但我並沒有絲毫知道如何去做。我的程序沒有收到這些信息的問題,我只需要知道如何計算計算。Python 3如何將MPH和Miles的用戶輸入轉換爲timedelta?
編輯: 這是我的代碼的一些示例,因此可能更容易理解我在做什麼。
def get_departure_time():
while True:
date_str = input("Enter departure time (HH:MM AM/PM): ")
try:
depart_time = datetime.strptime(date_str, "%H:%M %p")
except ValueError:
print("Invalid date format. Try again.")
continue
return depart_time
得到的出發日期的功能是完全一樣的,所以使用用戶輸入這兩個值,併爲英里英里用戶輸入我要創建一個到達時間。
你懂數學嗎?我會建議從那裏開始並從中開始工作。就目前而言,這個問題太廣泛了,只是要求我們爲你做你的工作。如果你只有浮動轉換爲時間(這是不清楚)的問題,請參閱:[這個問題](https://stackoverflow.com/questions/27496889/converting-a-float-to-hhmm-format) – JGreenwell
有一個看[這裏](http://physics.tutorvista.com/motion/speed.html)。 –