万卷网> 电子学会考级 >Python等级考试 > 2023年5月电子学会青少年软件编程(Python四级)等级考试试卷

2023年5月电子学会青少年软件编程(Python四级)等级考试试卷
操作/编程 四级 2023 2023-06-12 13:34:49 106

一、编程题

1.

请补全下列代码,编程实现用递归的方法输出九九乘法表。

 def get_result(num):

    if num == 1: 

        print("        ①        ") 

     else: 

        get_result(        ②       

        for i in range(1,        ③        ): 

            print("%d * %d = %d" % (i, num, i * num), end="  ") 

        print()

get_result(        ④        )

2.

已知某c的第n项计算步骤如下:

小明编写程序计算第n项的结果。首先从键盘输入n,然后利用上述递推关系计算结果,请完善划线处的代码。

def fc(n):

    if n ==1:

                 ①        

    else:

        a=6*n-1

        b=8*n+3

        return          ②        

m=int(input("请输入一个整数:"))

if not isinstance(m,int):     #判断输入的m是否为整数

    print('请输入一个整数')

else:

    print(        ③        )

3.

有一只蜗牛在井底,井深n米。蜗牛每天往上爬a米,又会往回滑b米。

请从键盘接收输入整数n,a,b,用空格隔开。

并完成下列程序,计算蜗牛爬出这口井需要几天。

n,a,b=input("请输入井深,蜗牛每天往上爬几米,蜗牛滑下几米:").        ①        

n,a,b=        ②        

pos=0

i=0

while        ③        :

              ④        

              ⑤        

print("第%d天,蜗牛距离井口%d米;"%(i,n-pos))

print("第%d天,蜗牛成功离开了深井!!"%(        ⑥        ))

公众号
客服 反馈
顶部