蓝桥等考Python组别十级003

第一部分:选择题

1、Python L10 (15分)

已知s = 'Pencil',下列说法正确的是(    )。

  1. s[0]对应的字符是'P'
  2. s[1]对应的字符是'n'
  3. s[-1]对应的字符是'i'
  4. s[3]对应的字符是'e'

正确答案:A

2、Python L10 (15分)

运行下面程序,输入字符串“Good”,输出的结果是(    )。

s = input()

print(s.count('o'))

  1. 1
  2. 2
  3. 3
  4. -1

正确答案:B

3、Python L10 (20分)

运行下面程序,输出的结果是(    )。

s = '1,2,3,4,5,6'

a = s.split(',')

print(':'.join(a))

  1. 1 2 3 4 5 6 
  2. 1,2,3,4,5,6
  3. 1:2:3:4:5:6
  4. 123456

正确答案:C

第二部分:编程题

4、Python L10 统计字符“a”的数量20分)

题目名称:统计字符“a”的数量

题目描述:

输入一个字符串,其中可能包含字符“a”。输出字符串中字符“a”的数量。

输入:

一个字符串。

输出:

一个整数,表示输入的字符串中字符“a”的数量。

输入样例:

I have a dream

输出样例:

3

参考程序:

s = input()

print(s.count('a'))

测试数据:

1.in

I have a dream

1.out

3

2.in

Apple

2.out

0

3.in

How old are you

3.out

1

4.in

I am playing basketball

4.out

4

5.in

AaaaaaaaaRD

5.out

8

5、Python L10 淘气猫30分)

题目名称:淘气猫

题目描述:

电脑键盘上的“CapsLock”键,是字母大小写转换键。键盘一开始为小写输入模式。按一下“CapsLock”,变成大写输入模式;再按一下“CapsLock”,又变成小写输入模式。

电脑上有一个空白文档,英文小写输入模式。淘气猫来到电脑前,用爪子在“CapsLock”、“A”、“S”和“D”这几个键上胡乱敲击。

淘气猫按键的顺序记录在一个字符串中,按下“CapsLock”键用“$”表示,按下其他字母键用对应的大写字母表示。输入按键记录字符串,请输出猫在文档中打出的最后一个字符。

例如:淘气猫的按键记录是“A$ASD$SA”。

打出的字符是“aASDsa”,最后一个字符是“a”,解释如下:

按“A”键,键盘一开始为小写输入模式,打出“a”;

按“CapsLock”键,转换成大写模式;

按“A”键,“S”键,“D”键,依次打出“A”,“S”,“D”;

按“CapsLock”键,转换成小写模式;

按“S”键,“A”键,依次打出“s”,“a”。

输入:

一个字符串,为淘气猫按键的记录。

只包含“$”、“A”、“S”和“D”,最后一个不是“$”,长度不超过30。

输出:

一个字母,表示淘气猫在文档中打出的最后一个字符。

输入样例1:

A$ASD$SA

输出样例1:

a

输入样例2:

SA$$DDA$A

输出样例2:

A

参考程序1

s = input()

s1 = s.lower()

if s.count('$') % 2 == 1:

    print(s[-1])

else:

    print(s1[-1])

参考程序2

s = input()

if s.count('$') % 2 == 1:

    print(s[-1])

else:

    print(chr(ord(s[-1]) + 32))

测试数据:

1.in

A$ASD$SA

1.out

a

2.in

DDASSD$DD$DADSSSSD$D

2.out

D

3.in

SA$$DDA$A

3.out

A

4.in

SS$D$SASADD

4.out

d

5.in

$ASSDASD

5.out

D

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/145386.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【GDB】 command 命令

GDB command 命令 语法 command 命令是一个很好用的调试命令,它配合断点使用,可以在指定的断点执行预先设置的命令 其语法为:command bread_id,这样会提示你输入你要执行的命令,以 end 结束。这个 bread_id 就是用 …

【Axure】Axure的常用功能

选择 分为相交选中和包含选中 相交选中:部分选中即是选中包含选中:全选才是选中 缩放 按住元件四角,等比例缩放 置顶和置底 所谓置于顶层就是不被后来的元件覆盖住,置于底层的意思则相反 组合、对齐、分布 组合&#xff1…

Java安全之servlet内存马分析

目录 前言 什么是中间键 了解jsp的本质 理解servlet运行机制 servlet的生命周期 Tomcat总体架构 查看Context 的源码 servlet内存马实现 参考 前言 php和jsp一句话马我想大家都知道,早先就听小伙伴说过一句话木马已经过时了,现在是内存马的天下…

Spring MVC 十:异常处理

异常是每一个应用必须要处理的问题。 Spring MVC项目,如果不做任何的异常处理的话,发生异常后,异常堆栈信息会直接抛出到页面。 比如,我们在Controller写一个异常: GetMapping(value"/hello",produces{&qu…

搭建前端框架

在终端进入web目录,然后创建vuecrud工程 创建工程并引入ElementUI和axios手把手教学>传送门:VueCLI脚手架搭建

2023.09.30使用golang1.18编译Hel10-Web/Databasetools的windows版

#Go 1.21新增的 log/slog 完美解决了以上问题,并且带来了很多其他很实用的特性。 本次编译不使用log/slog 包 su - echo $GOPATH ;echo $GOROOT; cd /tmp; busybox wget --no-check-certificate https://go.dev/dl/go1.18.linux-amd64.tar.gz;\ which tar&&am…

驱动插入中断门示例代码

驱动插入中断描述符示例代码 最近做实验,每次在应用层代码写测试代码的时候都要手动挂一个中断描述符,很不方便所以就想着写个驱动挂一个中断门比较省事 驱动测试效果如下: 下面的代码是个架子,用的时候找个驱动历程传递你要插…

搭建智能桥梁,Amazon CodeWhisperer助您轻松编程

零:前言 随着时间的推移,人工智能技术以惊人的速度向前发展,正掀起着全新的编程范式革命。不仅仅局限于代码生成,智能编程助手等创新应用也进一步提升了开发效率和代码质量,极大地推动着软件开发领域的快速繁荣。 当前…

小白继续深入学习C++

第1节 指针的基本概念 1、变量的地址: 变量是内存地址的简称,在C中,每定义一个变量,系统就会给变量分配一块内存,内存是有地址的。 C用运算符&获取变量在内存中的起始地址。 语法: &变…

如果在 Mac 上的 Safari 浏览器中无法打开网站

使用网络管理员提供的信息更改代理设置。个人建议DNS解析,设置多个例如114.114.114.114 8.8.8.8 8.8.4.4 如果打不开网站,请尝试这些建议。 在 Mac 上的 Safari 浏览器 App 中,检查页面无法打开时出现的信息。 这可能会建议解决问题的…

Chrome(谷歌浏览器)如何关闭搜索栏历史记录

目录 问题描述解决方法插件解决(亲测有效)自带设置解决步骤首先打开 地址 输入:chrome://flags关闭浏览器,重新打开Chrome 发现 已经正常 问题描述 Chrome是大家熟知的浏览器,但是搜索栏的历史记录如何自己一条条的删…

第80步 时间序列建模实战:GRNN回归建模

基于WIN10的64位系统演示 一、写在前面 这一期,我们使用Matlab进行GRNN模型的构建。 使用的数据如下: 采用《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal Syndrom…

(高阶) Redis 7 第16讲 预热/雪崩/击穿/穿透 缓存篇

面试题 什么是缓存预热/雪崩/击穿/穿透如何做缓存预热如何避免或减少缓存雪崩穿透和击穿的区别?穿透和击穿的解决方案出现缓存不一致时,有哪些修补方案缓存预热 理论 将需要的数据提前加载到缓存中,不需要用户使用的过程中进行数据回写。(比如秒杀活动数据等) 方案 1.…

软件设计师_操作系统基本原理_学习笔记

文章目录 2.1 操作系统概述2.2 进程2.2.1 进程状态转换图2.2.2 前趋图2.2.3 进程的同步与互斥2.2.4 PV操作2.2.5 死锁 2.3 存储管理2.3.1 分区存储管理 2.1 操作系统概述 2.2 进程 2.2.1 进程状态转换图 2.2.2 前趋图 哪些任务可以并行,哪些任务有先后关系&#xf…

设计一个简单的通讯录

目录 导读: 一、主函数 1. 打印功能菜单 2. 用枚举常量列举功能给功能赋值(0-5) 3. main主函数 二、头文件 三、通讯录各功能的实现 1. 初始化通讯录 2. 增加联系人 3. 展示所有联系人信息 4. 删除指定联系人 5. 查询指定联系人…

elasticsearch+logstash+kibana整合(ELK的使用)第一课

一、安装elasticsearch 0、创建目录,统一放到/data/service/elk 1、下载安装包 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.tar.gz2、解压 tar -xzvf elasticsearch-7.1.0-linux-x86_64.tar.gz3、新建用户和组…

FFmpeg 命令:从入门到精通 | FFmpeg 基本介绍

FFmpeg 命令:从入门到精通 | FFmpeg 基本介绍 FFmpeg 命令:从入门到精通 | FFmpeg 基本介绍FFmpeg 简介FFmpeg 基础知识复用与解复用编解码器码率和帧率 资料 FFmpeg 命令:从入门到精通 | FFmpeg 基本介绍 本系列文章要解决的问题&#xff1…

【SQL】mysql创建定时任务执行存储过程--20230928

1.先设定时区 https://blog.csdn.net/m0_46629123/article/details/133382375 输入命令show variables like “%time_zone%”;(注意分号结尾)设置时区,输入 set global time_zone “8:00”; 回车,然后退出重启(一定记得重启&am…

Web 中间件怎么玩?

本次主要是聊聊关于 web 中间件, 分为如下四个方面 什么是 web 框架中间件 为什么要使用 web 中间件 如何使用及其原理 哪些场景需要使用中间件 开门见山 web 中间件是啥 Web 框架中的中间件主要指的是在 web 请求到具体路由之前或者之后,会经过一个或…

Java进阶必会JVM-深入浅出Java虚拟机

系列文章目录 送书第一期 《用户画像:平台构建与业务实践》 送书活动之抽奖工具的打造 《获取博客评论用户抽取幸运中奖者》 送书第二期 《Spring Cloud Alibaba核心技术与实战案例》 送书第三期 《深入浅出Java虚拟机》 文章目录 系列文章目录前言一、推荐书籍二…