【问题标题】:python Trying to make minutes go to the nearest quarterpython试图让分钟去最近的四分之一
【发布时间】:2015-10-06 15:28:38
【问题描述】:
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)

我正在尝试使以下代码转到最近的四分之一/15 分钟,但不知道如何。任何帮助将不胜感激

【问题讨论】:

  • (round(Minutes/15.)*15)%60 ?虽然它的60 需要添加1 到小时。
  • @AnandSKumar:您可能还需要将 pm 更改为 am 和反向。
  • @JFSebastian ,但 OP 本人并没有添加。
  • @AnandSKumar:一个问题可能包含任意数量的错误;答案通常应避免引入错误。

标签: python time


【解决方案1】:

尝试将您的分钟数调整到 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

【讨论】:

    【解决方案2】:

    如果您没有更改分钟变量,请检查您的解决方案,那么您如何期望它设置为最近的四分之一。 所以你只需要添加 1 行改变分钟
    获得第一季度、第二季度、第三季度或第四季度之类的答案:

    minute = (minute+1)%15
    


    获得像 15min,30min,45min,60min 这样的答案:

    minute = ((minute+1)%15)*15
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      相关资源
      最近更新 更多