蓝桥等考Python组别
七
级
第一部分:选择题
1、Python L
7
(15分)
下面for循环
语句
中,变量i的取值范围是( )。
for i in range(
11
):
print(i)
1~11
0~11
1~10
0~10
正确答案:
D
2
、Python L
7
(15分)
下面
哪一年是闰年?
( )
1900年
2012年
1998年
2026年
正确答案:
B
3、Python L
7
(20分)
运行
下面程序
的
结果是( )。
total = 0
for i in range(1, 10, 2):
total += i
print(total)
45
55
20
25
正确答案:
D
第二部分:编程题
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的
整数n,计算从2到n(包含2和n)的所有正整数的乘积。
例如n=4时, 将2,3,4连乘,答案是24
。
输入:
一个正整数n
(1<n<=10)
。
注意:
本题的测试数据,保证n大于1,不大于10。编写程序时不需要考虑数据范围。
输出:
一个正整数
,
为
从2到n(包含2和n)的所有正整数的乘积
。
输入样例:
5
输出样例:
12
0
参考程序:
n = int(input())
a
ns
= 1
for i in range(
2
, n + 1):
a
ns
*= i
print(a
ns
)
参考程序
2
:
def fun(x):
if x
==
2
:
return
2
return x
*
fun(x
-
1)
n = int(input())
print(fun(n))
测试数据:
1.in
5
1.out
120
2.in
2
2.out
2
3.in
4
3.out
24
4.in
6
4.out
720
5.in
10
5.out
3628800
蓝桥杯青少组Python组别7级编程练习真题(第8套,共8套)