" 新 编码者 简单时光 "

2024-09-28 23:13:53 发布

您现在位置: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`

很抱歉没有发布代码,我想我的问题是我对%的理解不够

先谢谢你


Tags: inputiftime时间hrdaystodoint
1条回答
网友
1楼 · 发布于 2024-09-28 23:13:53

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

# 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子句来处理可能的错误、非数字或超出范围的输入

相关问题 更多 >