文库 真题 蓝桥杯真题

蓝桥杯青少组Python组别13级编程练习真题(第2套,共8套)

蓝桥杯青少组13级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览158   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别13级编程练习真题(第2套,共8套) 第1页
蓝桥杯青少组Python组别13级编程练习真题(第2套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十三 级 第一部分:选择题 1、Python L 13 (15分) 运行下面程序, 输出的 结果是( )。 t = ( 3 , 1 , 2 , 7 ) print(t[ 0 ]) 2 1 3 7 正确答案:C 2 、Python L 13 ( 15 分) 运行下面程序, 输出的结果是( )。 t = tuple(range( 1, 5 )) print(t) (1, 2, 3, 4) (0, 1, 2, 3, 4) [1, 2, 3, 4] [0, 1, 2, 3, 4] 正确答案: A 3、Python L 13 (20分) 运行下面程序, 输出的 结果是( )。 t = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat') x = 'Thu' if x in t: print(t.index(x)) Thu 3 4 不输出任何内容 正确答案: C 第二部分:编程题 4、Python L 13 大于5的元素和 ( 2 0分) 题目名称: 大于5的元素和 题目描述: 在一行输入 几个正 整数, 用这几个正整数建立 一个列表, 输出 列表中 大于5的元素之和 。 输入: 一行,按字符串形式输入若干个正整数(数量 大于3 ),相邻两个正整数用一个空格分隔。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,表示建立的 列表中, 大于5的元素之和。 输入样例: 1 6 5 7 输出样例: 13 参考程序: s = input() a = s.split(' ') lis = [int(i) for i in a if int(i) > 5] print(sum(lis)) 测试数据: 1.in 1 6 5 7 1.out 13 2.in 2 1 4 5 8 2.out 8 3.in 9 7 10 13 78 2 3.out 117 4.in 1 4 9 2 10 3 4.out 19 5.in 13 2 19 23 20 5 5.out 75 5 、Python L 1 3 银行排队 ( 3 0分) 题目名称:银行 排队 题目描述: 银行营业大厅有3个窗口,面向个人客户办理业务。 客户进入银行后,要先在取号机上取号, 表示 排队的顺序。 每个窗口的业务员一旦空闲下来,而有客户在排队等候时, 系统就会 他分配下一位客户 。 系统分配客户的原则是,哪个窗口现在空闲,就给哪个窗口分配客户。如果有两个以上的窗口空闲, 优先 给左边的窗口安排客户。 已知 n 个客户的排队顺序,以及各自办事需要的时间。开始时 3个窗口都空闲。 输出 银行工作人员接待完这n个客户所需时间(分钟) 。 例如:4个客户按顺序进入银行,他们 办事需要的时间分别是 2,4,1,5(分钟)。3个窗口的安排如下图所示。 银行接待完这4个客户,所需时间是6分钟 。 输入: 第一行一个正整数,为 客户 数量 n(2<=n<=20); 第二行,按字符串形式输入 n 个正整数(大小在 1~20范围内 ),相邻两个正整数用一个空格分隔。按排队顺序,每个整数代表一个客户办事所需时间。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,表示 银行工作人员接待完这n个客户所需时间 。 输入样例 1 : 4 2 4 1 5 输出样例 1 : 6 输入样例 2 : 6 3 5 2 2 7 1 输出样例 2 : 10 参考程序: win = [0, 0, 0] #保存3个窗口累计服务时间 n = int(input()) s = input() a = s.split(' ') lis = [int(i) for i in a] for i in range( n ): t = min( win ) win [ win .index(t)] += lis[i] #找到最小值的位置,为他安排下一个客户 print(max( win )) 测试数据: 1.in 4 2 4 1 5 1.out 6 2.in 6 3 5 2 2 7 1 2.out 10 3.in 7 11 5 18 19 12 15 4 3.out 33 4.in 10 15 8 5 4 12 6 11 10 19 1 4.out 39 5.in 12 13 17 6 20 1 11 5 8 15 12 2 19 5.out 51
蓝桥杯青少组Python组别13级编程练习真题(第2套,共8套)
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明