如何计算到某个时钟的时间?python

如何计算到某个时钟的时间?python,python,time,date-arithmetic,Python,Time,Date Arithmetic,我需要创建一个基本程序,要求用户输入,他/她的巴士什么时候离开,然后程序告诉他/她,还有多少时间。 问题是我无法让程序进行计算。做了很多谷歌搜索,但仍然一无所获。英语不是最好的,对不起 以下是我目前的代码: import time import datetime format="%H:%M" timenow=time.strftime(format) #is this correct? print("What time does your bus leave?") busleav

我需要创建一个基本程序,要求用户输入,他/她的巴士什么时候离开,然后程序告诉他/她,还有多少时间。 问题是我无法让程序进行计算。做了很多谷歌搜索,但仍然一无所获。英语不是最好的,对不起

以下是我目前的代码:

import time
import datetime
format="%H:%M"
timenow=time.strftime(format)         #is this correct?
print("What time does your bus leave?")
busleaves=input()
bus=time.strptime(busleaves, format)   #is this correct?
timeleft=datetime.datetime(timenow, format)-datetime.datetime(bus, format)  #is this the right way to do the calculation???
之后,我需要将结果输出为一句话“您的巴士在xx小时xx分钟后离开”。我知道如何使用print(),但如何将小时和分钟与timeleft分开


如果您能帮助我,我将非常感激。我已经花了约6个小时来处理这个问题,尝试了来自谷歌的不同解决方案,但到目前为止没有任何效果/

您的代码运行时是否可能重复?它能给你你想要的结果吗?如果没有,您会收到什么(如果有)错误消息?您是否尝试过通过打印不同变量的值来进行调试,以查看它们是否正确?你还有很多事情要做。你的具体问题是什么?“做了很多谷歌搜索,但仍然一无所获”,“我已经花了约6个小时来处理这个问题,尝试了不同于谷歌的解决方案,但迄今为止没有任何效果。:/”信息量不大。如果你运行你的代码;您应该会看到错误。如果你不知道如何修复它们;提问(包括问题中的错误)。