文库 真题 蓝桥杯真题

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

蓝桥杯青少组15级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览90   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别15级编程练习真题(第4套,共8套) 第1页
蓝桥杯青少组Python组别15级编程练习真题(第4套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十五 级 第一部分:选择题 1、Python L 15 (15分) 运行下面程序,输出的结果是( )。 dic = {"red" : 1 , "yellow" : 2 , "blue" : 3, "green" : 4} print( dic.get("red" ) ) 1 2 3 4 正确答案: A 2 、Python L 15 ( 15 分) 运行下面程序,输出的结果是( )。 dic = {1 : 'one', 2 : 'two', 3 : 'three', 4 : 'four'} del dic[3] print(len(dic)) 1 2 3 4 正确答案: C 3、Python L 15 (20分) 运行下面程序,输出的结果是( )。 dic = {"apple" : 5, "pear" : 4 , "peach" : 3, "banana" : 2} for k, v in dic.items(): if v >= 4: print(k) peach banana pear peach apple pear 不输出 任何内容 正确答案: C 第二部分:编程题 4、Python L 15 第 n天是星期几 ( 2 0分) 题目名称:第 n天是星期几 题目描述: 星期日到星期六的英文名称如下表所示。 已知今天是星期日,输入一个 正整数n,计算从今天起第n天是星期几(今天是第1天),输出对应的英文单词。 输入: 一个 正整数n(1<=n<= 100 ) 。 输出: 一个 字符串,为 第n天的 星期,用英 文 单词表示, 首字母 大写,其余小写。 输入样例: 3 输出样例: Tuesday 参考程序: dic = {1: "Sunday", 2: "Monday", 3: "Tuesday", 4: "Wednesday", 5: "Thursday", 6: "Friday", 0: "Saturday"} n = int(input()) print(dic[n%7]) 测试数据: 1.in 3 1.out Tuesday 2.in 5 2.out Thursday 3.in 11 3.out Wednesday 4.in 23 4.out Monday 5.in 50 5.out Sunday 5 、Python L 15 订单 ( 3 0分) 题目名称: 订单 某网上购物商店库存的所有商品用一个字符串表示,每种字符代表一种商品(字符都是大写字母,假设商品种类不超过26)。 另外用一个字符串表示接到的一批订单。请你编写程序,判断商店库存商品能否满足订单,如能输出“yes”,不能输出“no”。 例如: 商店的库存商品是ABAABC,订单是BACBB,不能满足订单要求,因为B商品库存2件,而订单需求是3件。 输入: 第一行一个由大写字母组成的字符串s,长度不超过100,代表商店的库存商品; 第二行一个由大写字母组成的字符串t,长度不超过100,代表订单。 输出: 一个字符串,代表商店库存商品能否满足订单,如能输出“yes”,不能输出“no”。 输入样例1: ABAABC BACBB 输出样例1: no 输入样例2: ABAABC BB AA 输出样例2: yes 参考程序 1 : s = input() t = input() b = True dic = {} for i in s: #遍历s,记录每个字母出现次数 dic[i] = s.count(i) for i in t: #遍历t,将每个字母出现次数对应减少 if i in dic.keys(): dic[i] -= 1 else: b = False for i in dic.values(): #检查字典是否每项都大于等于0 if i < 0: b = False if b == True: print(' y es') else: print('no') 参考程序 2 : s = input() t = input() a = [0] * 26 for i in s: a[ord(i) - ord('A')] += 1 for i in t: a[ord(i) - ord('A')] -= 1 b = True for i in range(26): if a[i] < 0: b = False break if b == True: print("yes") else: print("no") 测试数据: 1.in ABAABC BACBB 1.out no 2.in ABAABC BBAA 2.out yes 3.in ABNNDADSBB ABBA 3.out yes 4.in ABCD ABCC 4.out no 5.in AAACCCDDD CCCCDA 5.out no
蓝桥杯青少组Python组别15级编程练习真题(第4套,共8套)
下载提示

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