文库 真题 蓝桥杯真题

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

蓝桥杯青少组15级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览115   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别15级编程练习真题(第7套,共8套) 第1页
蓝桥杯青少组Python组别15级编程练习真题(第7套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十五 级 第一部分:选择题 1、Python L 15 (15分) 运行下面程序,输出的结果是( )。 dic = {" dog ": 1, " tiger ": 2, "b ear ": 3, " cat ": 4} print( dic.get(' dog ' ) ) 1 2 3 4 正确答案:A 2 、Python L 15 ( 15 分) 运行下面程序,输出的结果是( )。 d ic = {'A': 1 01 , 'B': 10 2, 'C': 10 3 , 'D': 10 4 } del dic['B'] print(len(dic)) 1 2 3 4 正确答案: C 3、Python L 15 (20分) 运行下面程序,输出的结果是( )。 dic = {" red ": 1 0 , " blue ": 2 0 , " yellow ": 3 0 , " green ": 4 0 } for k, v in dic.items(): if v >= 30 : print(k) red blue yellow green blue yellow green yellow green 不输出任何内容 正确答案:C 第二部分:编程题 4 、 Python L 1 5 字符串循环移位 ( 2 0 分) 题目名称: 字符串 循环移位 题目描述: 输入一个 字符串,将这个字符串最后一个字符移到开头,并输出。 例如: 输入apple,输出eappl。 输入: 一个 字符串,长度不超过100。 输出: 一个字符串,为将输入字符串最后一个字符移到开头后的字符串。 输入样例: apple 输出样例: eappl 参考程序: n = input() print(n[-1] + n[: -1: 1]) 测试数据: 1.in apple 1.out eappl 2.in 123456 2.out 612345 3.in Hello,World! 3.out !Hello,World 4.in A 4.out A 5.in I have a dream 5.out mI have a drea 5 、Python L 15 抢红包 ( 3 0分) 题目名称: 抢红包 题目描述: 某购物网站为提高“人气”,每天会发10个红包,参与活动的会员可以“拼手速”,打开手机APP,在3秒内点击屏幕上的红包。 每个会员“点击”红包,他(她)的名字就会被系统记录一次,但每人最多只能抢到3个红包。红包先点先得,抢完为止。 已知某天系统记录的所有点击红包的会员名单,请计算出还剩多少个红包没有被抢到。 例如: 点击红包的会员名单依次是: Alice Bob Bob Bob Alice Bob Denis 其中Bob点击了4次,但他只能获得3个红包,有1次点击无效。 最终获得红包的会员是:Alice(2个);Bob(3个);Denis(1个)。还剩4个红包没有被抢到。 注意: 会员名字是唯一的,无重名。 输入: 一个字符串,包括 若干个 人名 ,同一人名可能出现 多次 ,相邻两个 人名 用一个空格分隔,表示某天系统 记录的所有点击红包的会员名单 。 输出: 一 个整数, 为当天剩余红包的数量 。 输入样例: Alice Bob Bob Bob Alice Bob Denis 输出样例: 4 参考程序 1 : s = input() lis = s.split() p = 10 #剩余10个红包 dic = {} for i in lis: if i not in dic: #如果i第一次抢到红包 dic[i] = 1 #给i记录1次 p -= 1 elif p > 0 and dic[i] < 3: #如果i不是第一次抢,还没到3个,而且红包还有剩余 dic[i] += 1 #给i增加1次 p -= 1 elif p > 0: #如果i已经抢到3个,不再记录 continue else: #如果红包都被抢完,结束 break print(p) 参考程序 2 : names = input().split(" ") dic = {} for i in names: if names.count(i) > 3: dic[i] = 3 else: dic[i] = names.count(i) print(max(10 - sum(dic.values()),0)) 测试数据: 1.in Alice Bob Bob Bob Alice Bob Denis 1.out 4 2.in Alice Bob Denis 2.out 7 3.in Alice Bob Bob Alice Bob Lily Tom Lily Alice Bob Denis Bob Alice Bob Denis 3.out 0 4.in Alice Bob Bob Tom Lily Bob Alice Bob Denis 4.out 2 5.in Alice Bob Tom Lily Bob Tom Lily Tom Tom Tom Lily Bob Alice Bob Tom Denis 5.out 0
蓝桥杯青少组Python组别15级编程练习真题(第7套,共8套)
下载提示

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