第11届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2020年5月30日真题
第11届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2020年5月30日真题
====================================================================
更多内容请查看网站:【试卷中心 -----> 蓝桥杯----> Python ----> 选拔赛】
网站链接
青少年软件编程历年真题模拟题实时更新
===================================================================
编程题
第 1 题
编程实现:
用户输入一个正整数(N),如果N大于等于90输出A,如果N大于等于80且小于90输出B,如果N大于等于70且小于80输出C,如果N小于70输出D。
样例输入:
70
样例输出:
C
答案
n = int(input())
if n>=90:print("A")
elif 80<=n and n<90:print("B")
elif 70<=n and n<80:print("C")
elif n<70:print("D")
解析
评分标准:
3分:能正确判断一组数据;
6分:能正确判断两组数据;
9分:能正确判断三组及三组以上数据。
第 2 题
提示信息:
Python语法提示:五个以逗号分隔的正整数,可以采用如下方法进行转换、分离。
str = input()
nums = eval(str)
编程实现:
同时输入5个正整数以逗号隔开,依次输出五个正整数的最大值,最小值及平均值。
输入:
1,3,5,7,10
输出:
10
1
5.2
答案
ls = eval(input())
print(max(ls))
print(min(ls))
print((ls[0]+ls[1]+ls[2]+ls[3]+ls[4])/len(ls))
解析
评分标准:
5分:能正确判断一组数据;
9分:能正确判断两组数据;
11分:能正确判断三组及三组以上数据。
第 3 题
编程实现:
一个小球从n米高度自由落下,每次落地后反跳回原高度的一半,再落下。求第10次反弹多高,及初始落下到第10次反弹到最高点时(不含第十次落下距离)一共经过了多少米?
输入:
1024
输出:
1.0
3069.0
====================================================================
更多内容请查看网站:【试卷中心 -----> 蓝桥杯----> Python ----> 选拔赛】
网站链接
青少年软件编程历年真题模拟题实时更新
====================================================================