python3中again_Python3问题中旅行时间的计算

这是一个Python3新手的程序,用于根据出发日期、时间、行驶速度和里程数估算到达时间。用户输入出发时间和日期,程序使用datetime模块处理输入。目前遇到的问题是无法正确处理时间和里程的计算。
摘要由CSDN通过智能技术生成

所以坦率地说,我对Python还是个新手,很不幸,整个夏天我都没有其他的选择,所以如果我的代码不是最优的,请原谅我,但是请相信我我正在努力。所以我要做的是创建一个程序,要求用户提供出发日期、出发时间、要行驶的英里数以及他们将要行驶的速度。程序将使用这些信息并创建预计到达时间和日期。在#!/usr/bin/env python3

#Joshua Ryder

#Arrival Date/Time Estimator

from datetime import datetime

import locale

mph = 0

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

def get_departure_date():

while True:

date_str = input("Enter departure date (YYYY-MM-DD): ")

try:

depart_date = datetime.strptime(date_str, "%Y-%m-%d")

except ValueError:

print("Invalid date format. Try again. ")

continue

return depart_date

def main():

print("Arrival Time Estimator\n")

depart_time = get_departure_time()

depart_date = get_departure_date()

mph = input("Enter miles per hour ")

miles = input("Enter miles: ")

#arrival_date = depart_date+miles/mph

#print (arrival_date)

return

if __name__ == "__main__":

main()

这就是我目前所拥有的。如您所见,我尝试了一些函数来获取出发时间和出发日期。这就是我的第一个问题。我键入的这段代码虽然非常不完整,但仍将运行。但不管我如何输入时间,它都不接受它作为一种正确的格式。这有点让我的代码很难再进一步,因为这基本上是第一步。据我所知,我对时间的输入进行了正确的编码,但显然我在某个地方犯了一个错误。如果有人能看看我的代码,至少能给我指出正确的方向,我将不胜感激。提前谢谢。在

更新:我已经修正了输入时间格式的错误,输入日期也很好。现在我剩下的就是计算出如何计算每小时输入的英里数和要行驶的英里数,并用它来计算到达日期。因此,如果有人能提供一些帮助,我们将不胜感激。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值