在 Python 中查找成功交付的平均持续时间

问题描述

我需要用 Python 3 编写一个函数来计算成功交付的平均交付时间。

让我解释一下,

每次以这种格式下单时,移动应用程序都会向我发送字典。 {'OrderID':1,'Current Stage':1,'Customer':101,'OrderTime': 12:32:10}

当送货司机接受订单时,将生成一条新记录。 {'OrderID':1,'Current Stage':2,'OrderTime': 12:35:30}

当司机从餐厅取订单时,将生成一个新记录并像这样发送。 {'OrderID':1,'Current Stage':3,'OrderTime': 12:42:10}

当司机交付订单时,我们会收到此订单的最终记录,如下所示 {'OrderID':1,'Current Stage':4,'OrderTime': 13:02:30}

看到这个订单,30分钟才成功下单。

如果其他客户下订单,我们会收到来自移动应用的类似请求。

有些订单会成功,有些则不会。每个成功的订单都会有 4 行发送到(但不是一次全部发送。这是一个流媒体应用,只要完成交付过程中的一个步骤,它就会发送该行)。

现在,如果另一个订单成功完成,需要 40 分钟......那么平均将是 35 分钟。

在第三次成功下单后(如果需要 50 分钟),那么平均时间将变为 40 分钟。

对于第 4 个成功的订单(如果只用了 10 分钟),那么平均值将变为 30 分钟。

所以基本上我的函数应该返回这个平均时间。函数的输入是字典。

请问我能得到一些帮助吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)