蓝桥等考Python组别
七
级
第一部分:选择题
1、Python L
7
(15分)
下面for循环
语句
中,变量i的取值范围是( )。
for i in range(
9
):
print(i)
1~9
0~9
1~8
0~8
正确答案:
D
2
、Python L
7
(15分)
下面
哪一年是闰年?
( )
1800年
2104年
1998年
2021年
正确答案:
B
3、Python L
7
(20分)
运行
下面程序
的
结果是( )。
for i in range(
3
,
21
,
3
):
print(i, end = ' ')
3 6 9 12 15 18
21
3 6 9 12 15 18
3 6 9 12 15
1
3 6 9 12 15 18
正确答案:
B
第二部分:编程题
4、Python L
7
输出
“
#
”
号
(
2
0分)
题目名称:输出“
#
”号
题目描述:
输入一个正整数n,输出一行n个字符“
#
”,相邻两个“
#
”用一个空格隔开。
提示:
print(x, end = ' ')语句可以输出指定内容,以空格结尾。
输入:
一个不大于10的正整数n。
输出:
输出占一行,是n个字符“
#
”,相邻两个“
#
”用一个空格隔开。
注意:
输出时行末尾是否有空格,不影响答案的正确性。
输入样例:
5
输出样例:
# # # # #
参考程序:
n = int(input())
for i in range(n):
print('
#
', end
=
' ')
测试数据:
1.in
5
1.out
# # # # #
2.in
2
2.out
# #
3.in
4
3.out
# # # #
4.in
7
4.out
# # # # # # #
5.in
9
5.out
# # # # # # # # #
5
、Python L
7
树的生长
(
3
0分)
题目名称:
树的生长
题目描述:
一个树形图,自上而下的规律是:
1.最上面的第1层,有一个结点;
2.从第2层起,上一层的每个结点,都会“生长”出两个结点,成为新的一层。
下图画出了4层树形图每层的结点数量:
4层树形图的结点总数是15。
按照这样的生长规律,请问
n层树形图的
结点总数是多少?
输入:
一个正整数
n,
表示树形图的层数。
输出:
一个正整数,为
n层树形图的结点
总数。
输入样例
1
:
2
输出样例
1
:
3
输入样例
2
:
4
输出样例
2
:
15
参考程序:
n = int(input())
a = 1
ans = 1
for i in range(2, n + 1):
a *= 2
ans += a
print(ans)
参考程序
2
:
n = int(input())
ans = 0
for i in range(0, n):
ans += pow(2, i)
print(ans)
测试数据:
1.in
2
1.out
3
2.in
4
2.out
15
3.in
5
3.out
31
4.in
9
4.out
511
5.in
16
5.out
65535
蓝桥杯青少组Python组别7级编程练习真题(第6套,共8套)