时钟if问题,单支,问时钟位置

图图有一个时钟,时钟一开始指向12点整,图图想知道经过了九小时后,时钟指向几点的位置。

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/1064235
  • 除此之外, 这篇博客: if语句,逻辑运算符中的 逻辑运算符 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、and、or、not是常用的逻辑运算符,使用其在语句中进行判断,返回的结果为True或False
    2、and两边全为真时,结果为真;只要有一边为假,结果为假
    3、or两边全为假时,结果为假;只要有一边为真,结果为真
    4、当一个语句中存在较多逻辑运算符时,Python会安装默认的优先级进行判断,如需要重新定义优先级,用括号即可完成(就如同加减乘除中用括号改变式子中运算的先后顺序一样)
    5、优先级的排序为: not > and > or
    再扩展一下,不局限于上面三个的话,顺序是这样的:
    (<, <=, >, >=, !=, ==)> (in, not in) > not > and > or > if

  • 您还可以看一下 黄菊华老师的微信小程序中常用IF条件和for循环语句的使用课程中的 微信小程序入门到就业课(全栈课)学习说明【建议看下】小节, 巩固相关知识点

  start在12点整,指针顺时针移动,每过一小时会右转动一格,12点过九小时就是12+9,表面没有21,一圈为12,就用21模12,得9,21就是第二圈的9,答案即是9。指针在9点位置。

  • 代码

start = 12
end = 12 + 9
result  = int(end%12) # %取模结果是浮点数float,用int取整。
print(result) 

  • 代码运行效果截屏图片

    img