文库 真题 蓝桥杯真题

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

蓝桥杯青少组16级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览108   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别16级编程练习真题(第4套,共8套) 第1页
蓝桥杯青少组Python组别16级编程练习真题(第4套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十六 级 第一部分:选择题 1、Python L 16 (15分) 下面集合类型操作符中,哪个符号表示并集?( ) < | & - 正确答案: B 2 、Python L 16 ( 15 分) a和b是两个集合 , “(a | b) - (a & b)” 可以用以下哪幅图的阴影部分表示?( ) 正确答案: D 3、Python L 16 (20分) 运行下面程序,输出的结果是( )。 s = set([ 4 , 1, 3, 1, 2 , 2 , 1 ]) print( len(s) ) 4 5 6 7 正确答案: A 第二部分:编程题 4 、 Python L 1 6 差集 ( 2 0 分) 题目名称: 差集 题目描述: 输入 两个 字符串 a和b,计算在b中但不在a中不同字符的个数 。 例如: a='ABCDE',b='BFG',在b中但不在a中的字符有F、G,个数是2。 输入: 第一行一个 字符串a ( 长度 在 100以内 ) ; 第 二 行一个 字符串b ( 长度 在 100以内 ) 。 输出: 一个正整数,为在b中但不在a中的不同字符的个数。 输入样例: ABCDE BFG 输出样例: 2 参考程序: a = input() b = input() s1 = set(a) s2 = set(b) print(len(s 2 - s 1 )) 测试数据: 1.in ABCDE BFG 1.out 2 2.in ERTYUA WERT 2.out 1 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 分) 题目名称:青蛙 题目描述: 一张长长的纸条有 L 个大小相等的小格。 有 n 只青蛙站在纸条的左边,每只青蛙都有一个 x 值,表示它的跳跃能力。每只青蛙依次向右跳,每次跳 x 格,直到跳到纸条外面。 已知每只青蛙的跳跃能力x,请计算所有青蛙完成跳跃之后,纸条上还有多少个格没被任何青蛙到达过。 例如: L=10 , n=2 ,两只青蛙的跳跃能力分别是 4 和 3 , 第一只青蛙可以到达第 4 个格和第 8 个格, 第二只青蛙可以到达第 3 个格,第 6 个格和第 9 个格, 还有 1 , 2 , 5 , 7 , 10 这 5 个格没被任何青蛙到达过。 输入: 第一行一个正整数L,为纸条的格子数( 1<=L<=1000 ); 第二行一个正整数 n ,为青蛙的数量( 1<=n<=20 ); 第三行,以字符串形式输入 n 个不相同的正整数(大小在 1~ 2 0 范围内),相邻两个正整数用一个空格分隔,依次表示每只青蛙的跳跃能力。 输出: 一个整数,为没被任何青蛙到达过的格子数量。 输入样例: 10 2 4 3 输出样例: 5 参考程序: L = int(input()) n = int(input()) a = input().split(' ') lis = [int(i) for i in a] s = set() for i in lis: j = 1 while(j * i <= L): s.add(j * i) j += 1 print(L - len(s)) 测试数据: 1.in 10 2 4 3 1.out 5 2.in 10 3 2 4 6 2.out 5 3.in 20 2 3 5 3.out 11 4.in 40 3 6 7 8 4.out 25 5.in 60 4 3 8 9 12 5.out 35
蓝桥杯青少组Python组别16级编程练习真题(第4套,共8套)
下载提示

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