Python 巨蟒试图将分钟移动到最近的四分之一 Hours=int(输入(“现在是几点?”) 分钟=int(输入(“现在是几分钟?”) 如果是12小时: 打印(小时-12,(“:”),分钟)

Python 巨蟒试图将分钟移动到最近的四分之一 Hours=int(输入(“现在是几点?”) 分钟=int(输入(“现在是几分钟?”) 如果是12小时: 打印(小时-12,(“:”),分钟),python,time,Python,Time,我试图让下面的代码转到最接近的1/15分钟,但不知道如何。如果您有任何帮助,我们将不胜感激。请尝试在15分钟内完成以下操作: Hours= int(input("What Hour is it?")) Minutes= int(input("What Minute is it?")) if Hours<12: print(Hours , (':'), Minutes) elif Hours>12: print(Hours-12 ,(':'), Minutes) Ho

我试图让下面的代码转到最接近的1/15分钟,但不知道如何。如果您有任何帮助,我们将不胜感激。

请尝试在15分钟内完成以下操作:

Hours= int(input("What Hour is it?"))
Minutes= int(input("What Minute is it?"))
if Hours<12:
    print(Hours , (':'), Minutes)
elif Hours>12:
    print(Hours-12 ,(':'), Minutes)
Hours=int(输入(“现在是几点?”)
分钟=int(输入(“现在是几分钟?”)
如果是12小时:
打印(小时-12,(“:”),分钟)
分钟=整轮(分钟/15)*15

请检查您的解决方案,如果您没有更改分钟变量,那么如何将其设置为最接近的四分之一。 所以你只需要加一行,改变分钟数
要获得第一节、第二节、第三节或第四节的答案:

Hours= int(input("What Hour is it?"))
Minutes= int(input("What Minute is it?"))
if Hours<12:
    print(Hours , (':'), Minutes)
elif Hours>12:
    print(Hours-12 ,(':'), Minutes)
Minutes= round(Minutes/15)*15

对于15分钟、30分钟、45分钟、60分钟的回答:

minute = (minute+1)%15

(每轮(分钟/15.*15)%60
?虽然在其
60
的情况下,您还需要将
1
添加到小时数中。相关:@AnandSKumar:您可能还需要将pm更改为am,并将其反向更改。@JFSebastian,但OP本人没有添加它。@AnandSKumar:问题可能包含任意数量的bug;答案通常应该避免引入bug。
minute = ((minute+1)%15)*15