1. 用4×4的方阵表示时钟,一列表示一个数字,列1、列2表示“时”,列3、列4表示“分”,将每个数字转换为4位二进制,显示在相应列中,如时间“08:25”每位数字转换成二进制分别是"0000"、1000"、"0010"、"0101",在方阵中表示如图所示,最终时钟效果如图所示。用Python程序模拟方阵时钟的效果,“08:5”的模拟结果如图所示。

1 图

2 图

3 图

(1) 时间“19:07”的方阵时钟效果为(   )(单选,填字母)。 A. B.
(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 = ""

【考点】
运算符、基本运算与表达式; 循环结构语句及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
真题演练
换一批