如果我的问题有点令人困惑,我道歉,因为老实说,我并不是百分之百确定我要做的事情。我有一个程序要求用户提供出发日期和出发时间,所以我最终会输入类似2017-11-11和11:15 AM的内容。然后,程序会询问用户他们要前往的行驶里程数以及每小时英里数的速度。所以他们可以输入300英里,65输入MPH。我需要使用这些信息来创建一个估计的到达时间,但我没有丝毫的线索如何这样做。我的程序没有收到这些信息的问题,我只需要知道如何计算出来。
编辑: 以下是我的代码示例,因此可能更容易理解我在做什么。
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
获取出发日期的功能完全相同,因此使用这两个值的用户输入,以及用于英里和英里/小时的用户输入我必须创建到达时间。
答案 0 :(得分:0)
num_hours = distance / mph
arrival_time = departure_time + num_hours
我不确定我理解你的问题,但这是你正在寻找的吗?