文库 真题 蓝桥杯真题

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

蓝桥杯青少组15级真题 蓝桥杯Python真题 DOCX   6页   下载0   2024-02-24   浏览124   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别15级编程练习真题(第6套,共8套) 第1页
蓝桥杯青少组Python组别15级编程练习真题(第6套,共8套) 第2页
剩余4页未读, 下载浏览全部
蓝桥等考Python组别 十五 级 第一部分:选择题 1、Python L 15 (15分) 运行下面程序,输出的结果是( )。 dic = {" red ": 1 0 , " blue ": 2 0 , " yellow ": 3 0 , " green ": 4 0 } print( dic.get(' red ' ) ) 10 20 30 40 正确答案: A 2 、Python L 15 ( 15 分) 运行下面程序,输出的结果是( )。 d ic = {'A': " dog ", 'B': " tiger ", 'C': "b ear " , 'D': " cat "} del dic['B'] print(len(dic)) 1 2 3 4 正确答案: C 3、Python L 15 (20分) 运行下面程序,输出的结果是( )。 d ic = {' A A': 1 , ' B B': 2, 'C C ': 3 , ' D D': 4 } for k, v in dic.items(): print( v ) AA BB CC DD A A 1 BB 2 CC 3 DD 4 1 2 3 4 不输出 任何内容 正确答案: C 第二部分:编程题 4 、 Python L 1 5 包含“ 3 ”的数 ( 2 0 分) 题目名称:包含“ 3 ”的数 题目描述: 输入一个正整数n,输出n以内 (包括n) 所有包含数字“ 3 ”的正整数的个数。 例如输入20,20以内包含数字“3”的数有3和13,共2个,输出2。 输入: 一个正整数 n ( n<=100 )。 输出: 一个整数,为 n以内所有包含数字“ 3 ”的正整数的个数 。 输入样例: 20 输出样例: 2 参考程序: n = int(input()) ans = 0 for i in range(1, n + 1): if '3' in str(i): ans += 1 print(ans) 测试数据: 1.in 20 1.out 2 2.in 15 2.out 2 3.in 11 3.out 1 4.in 33 4.out 7 5.in 50 5.out 14 5 、Python L 15 彩票 ( 3 0分) 题目名称: 彩票 有一种特别的彩票,中奖号码用7个小写英文字母表示。你自选7个小写字母投注(同一种字母可以重复选),只要每个字母出现的次数都与中奖号码相同,无论顺序如何,都算中奖。 例如: 中奖号码是abbaccd,你的自选号码是ababccd,中奖,因为每个字母出现的次数都相同; 中奖号码是abbaccd,你的自选号码是aaabccd,没中奖,因为a、b字母出现的次数都不相同; 中奖号码是abbaccd,你的自选号码是ababccm,没中奖,因为中奖号码和自选号码不同。 输入两个字符串s和t,分别代表中奖号码和你的自选号码。请编写一个程序来判断你是否中奖,中奖输出“yes”,没中奖输出“no”。 输入: 第一行一个字符串 s ,由 7个小写字母组成,字母可能有 重复,代表中奖号码; 第 二 行一个字符串 t ,由 7个小写字母组成,字母可能有 重复,代表 你的自选号码。 输出: 一个 字符串 ,代表 你是否中奖,中奖输出“yes”,没中奖输出“no”。 输入样例 1 : abbaccd ababccd 输出样例 1 : yes 输入样例 2 : abbaccd aaabccd 输出样例 2 : no 参考程序 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('yes') else: print('no') 参考程序 2 : s = input() t = input() a = [0] * 26 for i in range(len(s)): a[ord(s[i]) - ord('a')] += 1 for i in range(len(t)): a[ord(t[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") 参考程序 3 : s = input() t = input() _s = list(s) _t = list(t) _s.sort() _t.sort() if _s == _t: print(' y es') else: print('no') 测试数据: 1.in abbaccd ababccd 1.out yes 2.in abbaccd aaabccd 2.out no 3.in qwertyu uytrewq 3.out yes 4.in zxcasds zzasdxa 4.out no 5.in abcdefg acdfbge 5.out yes
蓝桥杯青少组Python组别15级编程练习真题(第6套,共8套)
下载提示

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