蓝桥等考Python组别
七
级
第一部分:选择题
1、Python L
7
(15分)
下面for循环
语句
中,
变量
i的取值范围是( )。
for i in range(1,
9
):
print(i)
1~9
1~8
0~9
0~8
正确答案:B
2
、Python L
7
(15分)
下面
哪一年是闰年?
( )
2022年
2100年
2002年
1996年
正确答案:
D
3、Python L
7
(20分)
运行
下面程序
的
结果是( )。
for i in range(
2, 10
):
if i % 2 == 0:
print(i, end
=
' ')
1 3
5
1 3 5
7
2 4
6
2 4 6
8
正确答案:
D
第二部分:编程题
4、Python L
7
2~n的整数
(
2
0分)
题目名称:
2~n的整数
题目描述:
输入一个大于1的正整数n,输出从2到n(包括2和n)的所有整数。
提示:
print(x, end = ' ')语句可以输出指定内容,以空格结尾。
输入:
一个
大于1的
正整数
n
。
输出:
输出占一行,包括从2到n的所有整数,相邻两个数用一个空格隔开。
注意:
输出时行末尾是否有空格,不影响答案的正确性。
输入样例:
5
输出样例:
2 3 4 5
参考程序:
n = int(input())
for i in range(
2,
n
+ 1
):
print(i, end
=
' ')
测试数据:
1.in
5
1.out
2 3 4 5
2.in
2
2.out
2
3.in
4
3.out
2 3 4
4.in
7
4.out
2 3 4 5 6 7
5.in
9
5.out
2 3 4 5 6 7 8 9
5
、Python L
7
棋盘上
的米粒(
3
0分)
题目名称:
棋盘上
的米粒
题目描述:
棋盘有64个格。
在棋盘的第1个小格里放1粒米,在第2个小格放2粒,第3小格放4粒,以后每一小格都是前一小格的2倍。如下图所示。
输入一个不大于64的
正整数
n,请计算,前n个格里
(包括第n个格)
一共多少粒米。
输入:
一个不大于
64的
正整数
n
。
输出:
一个正整数,代表前n个格的米粒总数。
输入样例
1
:
2
输出样例
1
:
3
输入样例
2
:
4
输出样例
2
:
15
参考程序:
#等比数列前n项和
n = int(input())
a = 1
ans = 1
for i in range(2, n + 1):
a *= 2
ans += a
print(ans)
参考程序
2
:
#公式
n = int(input())
print(pow(2,
n
)
- 1
)
测试数据:
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级编程练习真题(第5套,共8套)