当前位置: 高中信息技术 / 综合题
  • 1. (2023高二上·丽水期末) 用4×4的方阵表示时钟,一列表示一个数字,列1、列2表示“时”,列3、列4表示“分”,将每个数字转换为4位二进制,显示在相应列中,如时间“08:25”每位数字转换成二进制分别是"0000"、1000"、"0010"、"0101",在方阵中表示如图所示,最终时钟效果如图所示。用Python程序模拟方阵时钟的效果,“08:5”的模拟结果如图所示。

    1 图

    2 图

    3 图

    1. (1) 时间“19:07”的方阵时钟效果为(   )(单选,填字母)。
      A . B .
    2. (2) 实现上述功能的程序如下,请在划线处填入合适的代码。

      b = [0,0,0,0,

              0,0,0,0,

              0,0,0,0,

              0,0,0,0 ]                        # 表示 4×4 方阵

      time = input("输入时间(例:08:25 输入 0825):")

          for i in range(len(time)):

              n =

              r2 = ""

              for j in range(4):               # 将数字转为 4 位二进制

                  r2 =

                  n //= 2

              for j in range(len(r2)):

                  if r2[j] == "1":

                      b[j * 4 + i] = 1

      s = ""

      print(time, "模拟结果:")

      for i in range(len(b)):

          s += str(b[i]) + " "

          if  :

              print(s)

              s = ""

微信扫码预览、分享更方便