文库 真题 蓝桥杯真题

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

蓝桥杯青少组16级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览104   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别16级编程练习真题(第2套,共8套) 第1页
蓝桥杯青少组Python组别16级编程练习真题(第2套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十六 级 第一部分:选择题 1、Python L 16 (15分) a和b是两个集合,它们的关系如下图所示: 以下哪个表达式的值是True?( ) a > b a < b a = = b a > = b 正确答案: B 2 、Python L 16 ( 15 分) a和b是两个集合 , “(a | b) - b” 可以用以下哪幅图的阴影部分表示?( ) 正确答案: D 3、Python L 16 (20分) 运行下面程序,输出的结果是( )。 a = {1, 2, 3, 4, 5} b = {1, 6, 9} print( len(a & b) ) 1 2 5 8 正确答案: A 第二部分:编程题 4 、 Python L 1 6 差集 ( 2 0 分) 题目名称: 差集 题目描述: 输入 两个 字符串 a和b,计算在a中但不在b中不同字符的个数 。 例如: a='ABCDE',b='BFG',在a中但不在b中的字符有A、C、D、E,个数是4。 输入: 第一行一个 字符串a ( 长度 在 100以内 ) ; 第 二 行一个 字符串b ( 长度 在 100以内 ) 。 输出: 一个正整数,为在a中但不在b中的不同字符的个数。 输入样例: ABCDE BFG 输出样例: 4 参考程序: a = input() b = input() s1 = set(a) s2 = set(b) print(len(s1 - s2)) 测试数据: 1.in ABCDE BFG 1.out 4 2.in ERTYUA WERT 2.out 3 3.in 121231227 12315 3.out 1 4.in 8909 12421 4.out 3 5.in 99856775 99856775 5.out 0 5 、Python L 16 砝码称重 ( 3 0分) 题目名称:砝码称重 题目描述: 有一架天平和 若干个 重量各不相同的砝码。 已知 这些砝码的重量,请计算 用 其中任意2个砝码,可以称出多少种不同的重量? 砝码可以放在天平一边,也可以放在天平两边 ( 如重量为6和1的砝码,可以称出7和5两种重量 ) 。 例如 : 三个砝码重量为1,2和 4 ,可以称出的重量 有 1, 2 , 3 ,5 和6 ,共 5 种。 输入: 按字符串形式输入 若干 个正整数(个数在 20以内 ,大小在 1~200范围内 ),相邻两个正整数用一个空格分隔, 依次表示每个砝码的重量。 输出: 一个整数,为可以称出 不同 重量的数量。 输入样例: 1 2 4 输出样例: 5 参考程序 1 : a = [int(i) for i in input().split(' ')] a.sort() s = set() for i in range(len(a) - 1 ): for j in range(i + 1 , len(a)): s.add(a[i] + a[j]) s.add(a[j] - a[i]) print(len(s)) 参考程序 2 : a = [int(i) for i in input().split(' ')] p = [0]*201 for i in a: for j in a: if i != j: p[i + j] = 1 p[abs(i - j)] = 1 ans = 0 for i in range(201): if p[i] == 1: ans += 1 print(ans) 测试数据: 1.in 1 2 6 1.out 6 2.in 1 2 4 2.out 5 3.in 1 3 9 27 3.out 12 4.in 2 7 16 30 55 4.out 17 5.in 3 8 15 21 76 101 5.out 29
蓝桥杯青少组Python组别16级编程练习真题(第2套,共8套)
下载提示

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