文库 真题 蓝桥杯真题

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

蓝桥杯青少组13级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览115   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别13级编程练习真题(第3套,共8套) 第1页
蓝桥杯青少组Python组别13级编程练习真题(第3套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十三 级 第一部分:选择题 1、Python L 13 (15分) 运行下面程序,输出的结果是( )。 t = ('1', '2', '2', '1', '4', '3', '2') print(t.count('2')) 1 2 3 4 正确答案: C 2 、Python L 13 ( 15 分) 运行下面程序, 输出的结果是( )。 t = tuple(range(0, 10, 2)) print(t) (0, 2, 4, 6, 8) (0, 2, 4, 6, 8, 10) [0, 2, 4, 6, 8] [0, 2, 4, 6, 8, 10] 正确答案:A 3、Python L 13 (20分) 已知元组t的定义如下: t = ('Apple', 'Orange', 'Cherry', 'Pear', 'Strawberry') 下面哪个说法是正确的?( ) len(t)的值是3 t[-3] 可以获取 元素 Pear t[1 : 3]可以获取元素Orange和Cherry t .index('Pear') 的值是 4 正确答案:C 第二部分:编程题 4、Python L 13 最大值 和最小值 的差 ( 2 0分) 题目名称: 最大值 和最小值 的差 题目描述: 在一行输入 几个正 整数, 用这几个正整数建立 一个列表, 输出 列表中, 最大值 和最小值 的差 。 输入: 一行,按字符串形式输入若干个不相同的正整数(数量 大于3 ),相邻两个正整数用一个空格分隔。 数据保证最大值和最小值分别只有一个。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,表示建立的列表中,最大值 和最小值 的差。 输入样例: 1 5 2 7 输出样例: 6 参考程序: s = input() a = s.split(' ') lis = [int(i) for i in a] print(max(lis) - min(lis)) 测试数据: 1.in 1 5 2 7 1.out 6 2.in 2 1 4 5 8 2.out 7 3.in 9 7 10 13 78 2 3.out 76 4.in 1 4 9 2 10 3 4.out 9 5.in 13 2 19 23 20 5 5.out 21 5 、Python L 13 松鼠 币 ( 3 0分) 题目名称: 松鼠 币 题目描述: 松鼠王国的公民们居住在一个小岛上,它们使用一种特殊的钱币——松鼠币。 松鼠 币 有4种 硬币,分别有不同的名称和面值 (单位:元) ,如下表所示。 有一个冒险家来到岛上,他想用最少数量的 松鼠币,向 松鼠们购买价值 x元的松子。请你算出,冒险家需要支付的松鼠币的名称和对应松鼠币的个数。 例如: x= 79,可以用3个 XH 、1个 PI 和1个 BT支付 ,最 少 需要 5 个 松鼠 币 。 假设冒险家各种面值的松鼠币都足够多。 输入: 一个正整数x( 1<= x<=2000), 表示松子 的价格 (单位:元)。 输出: 输出若干行,每行一个字符串和一个正整数,依次表示冒险家支付的松鼠币的名称和对应松鼠币的个数,中间用一个空格隔开。 输入样例: 79 输出样例: XH 3 PI 1 BT 1 参考程序 1 : name = ('XH', 'EU', 'PI', 'BT') value = (25, 7, 3, 1) x = int(input()) i = 0 while x > 0: if x // value[i] > 0: print(name[i], x // value[i]) x %= value[i] i += 1 参考程序 2 : dic = {'XH' : 25, 'EU' : 7, 'PI' : 3, 'BT' : 1} x = int(input()) for k, v in dic.items(): if x // v > 0: print(k, x // v) x %= v 参考程序3: x = int(input()) xh = x//25 eu = x%25//7 pi = x%25%7//3 bt = x%25%7%3 if xh > 0: print("XH %d"%xh) if eu > 0: print("EU %d"%eu) if pi > 0: print("PI %d"%pi) if bt > 0: print("BT %d"%bt) 测试数据: 1.in 79 1.out XH 3 PI 1 BT 1 2.in 5 2.out PI 1 BT 2 3.in 4 3.out PI 1 BT 1 4.in 12 4.out EU 1 PI 1 BT 2 5.in 2002 5.out XH 80 BT 2
蓝桥杯青少组Python组别13级编程练习真题(第3套,共8套)
下载提示

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