好吧,我想我只是想得太多了。代码的其余部分是我想要的(它做我想要它做的),但是我似乎不知道如何计算分钟数。 所以基本上我应该从用户那里得到“英里驱动”和“英里每小时”。然后,我的程序应该确定他们在两条不同的线路上走这段距离需要多长时间,以小时+分钟为单位(就像一条线路上的“小时:”和另一条线路上的“分钟:”一样)。我已经计算出了“小时”,但我不能计算出分钟。我觉得这真的很简单,我只是错过了。你知道吗
print("\nTravel Time Calculator")
miles = float(input("Enter Miles: "))
milesPh = float(input("Enter Miles Per Hour: "))
print("\nEstimated Travel Time")
if miles <= 0:
print("Miles must be greater than zero. Please try again.")
elif milesPh <= 0:
print("Miles per hour must be greater than zero. Please try again.")
else:
# calculate and display travel time
hours = round(miles / milesPh)
print("Hours: " + str(hours))
minutes = round()
print("Minutes: " + str(minutes))
通过潜水
miles / milesPh
,您可以很容易地获得所花费的总时间。你的问题是你做得太早了。你知道吗假装
miles / milesPh = 5.5
。那是五个半小时。如果你马上把它修好,你就失去了最后半个小时。你知道吗所以基本上,你必须有一个系统,在你把小时数四舍五入之前,计算出分钟数。有两种直观的方法:
(1)计算它所指的分钟数,并据此计算小时数:
(2)分别计算小时数和分钟数:
试试这个:
输出
相关问题 更多 >
编程相关推荐