新编码器简单时钟

时间:2016-10-14 02:52:14

标签: python

我需要帮助尝试在python中解决这个问题

您必须编写一个程序,询问当前时间(hours only)和未来的小时数。使用模%运算符告诉时间旅行者他们将要旅行的未来时间。

对我而言,棘手的部分是如何在24

之后重置时间

修改

`#TODO 1: Ask for user input
hour=input("what time is it?")
time_traveled=input("how many hours would you like to travel")
hr=int(hour)
tt=int(time_traveled)`
`#TODO 2: Calculate the future hour
futurehr=hr+tt
if futurehr%24 == 0:
    finalHr=futurehr
else:annoyinghr=futurehr
    days=annoyinghr%24*24
if annoyinghr%24 > 0:
    finalHr=annoyinghr-days`

抱歉没有发布代码,我认为我的问题是我不理解%已经足够了

提前谢谢

1 个答案:

答案 0 :(得分:0)

您似乎正在使代码变得更加复杂:

# TODO 1: Ask for user input
hour = int(input("What time is it? "))
time_traveled = int(input("How many hours would you like to travel? "))

#TODO 2: Calculate the future hour
future_hour = (hour + time_traveled) % 24

print("You will arrive in the future at", future_hour, "o'clock")

如果上述内容不充分,请编辑您的说明,说明需要对结果进行哪些进一步处理。如果它已经足够了,上面的代码就完成了 - 它确实应该通过显式测试和try ... except子句来处理可能的错误,非数字或超出范围的输入。