Python蓝桥杯等级考试真题–第10级
一、 选择题
答案:
解析:range取首不取尾,即产生了数1234,list()函数可以把产生的数1234转化为列表,故答案为A。
答案:B
解析:sort()的功能是排序,默认升序,若reverse为真,则降序,所以排序后列表a=【6,5,3,2,2,1】,a【0】表示列表的的第一个元素6,故答案为B。
答案:C
解析:max()是寻找最大值,列表lis的最大值是6不是2,故答案为C。
二、编程题
【参考程序】
list1=input()
print(list1[6])
第2题 购物攻略
【参考程序】
n = int(input())
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
lis.sort(reverse = True) #从大到小排序
ans = 0
for i in range(n): if i % 2 == 0: #取索引为偶数的商品价格ans += lis[i]
print(ans)