蓝桥等考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.mzph.cn/news/91666.shtml

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

相关文章

MySQL MMM高可用架构

MySQL MMM高可用架构一、MMM概述1、MMM简介2、MMM高可用架构3、MMM故障切换流程 二、MMM高可用双主双从架构部署1、配置主主复制(master),主从复制(slave)1)修改 Master1的MySQL配置文件2)把配置…

【AI视野·今日Robot 机器人论文速览 第四十一期】Tue, 26 Sep 2023

AI视野今日CS.Robotics 机器人学论文速览 Tue, 26 Sep 2023 Totally 73 papers 👉上期速览✈更多精彩请移步主页 Daily Robotics Papers Extreme Parkour with Legged Robots Authors Xuxin Cheng, Kexin Shi, Ananye Agarwal, Deepak Pathak人类可以通过以高度动态…

vuejs中缓存组件状态-keepAlive

前言 在 vuejs中,我们经常需要缓存一些组件的状态,比如用户登录后,切换到其他页面,再切换回来,需要保留之前的登录状态,而不是重新登录。 或者在切换不同组件的时候,需要保留之前的组件状态&…

2023年10月腾讯云优惠活动汇总:腾讯云最新优惠、代金券整理

腾讯云作为国内领先的云服务提供商,致力于为用户提供优质、稳定的云服务。为了更好地满足用户需求,腾讯云推出了各种优惠活动。本文将给大家分享腾讯云最新优惠活动,帮助用户充分利用腾讯云提供的优惠。 一、腾讯云优惠券领取【点此领取】 腾…

FFmpeg 命令:从入门到精通 | ffplay 播放控制选项

FFmpeg 命令:从入门到精通 | ffplay 播放控制选项 FFmpeg 命令:从入门到精通 | ffplay 播放控制选项选项表格图片 FFmpeg 命令:从入门到精通 | ffplay 播放控制选项 选项表格 项目说明Q,Esc退出播放F,鼠标左键双击全…

LongLoRA:不需要大量计算资源的情况下增强了预训练语言模型的上下文能力

麻省理工学院和香港中文大学推出了LongLoRA,这是一种革命性的微调方法,可以在不需要大量计算资源的情况下提高大量预训练语言模型的上下文能力。 LongLoRA是一种新方法,它使改进大型语言计算机程序变得更容易,成本更低。训练LLM往…

前端的多种克隆方式和注意事项

克隆的意义和常见场景: 意义: 保证原数据的完整性和独立性常见场景: 复制数据, 函数入参, class构造函数等 浅克隆: 对象常用的浅克隆 es6扩展运算符...Object.assign 数组常用的浅克隆 es6的扩展运算符...slice>arr.slice(0)[].concat 深度克隆: 克隆对象的每个层级如…

容器网络之Flannel

​ 第一个问题位置变化,往往是通过一个称为注册中心的地方统一管理的,这个是应用自己做的。当一个应用启动的时候,将自己所在环境的 IP 地址和端口,注册到注册中心指挥部,这样其他的应用请求它的时候,到指挥…

HBase高阶(一)基础架构及存储原理

一、HBase介绍 简介 HBase是Hadoop生态系统中的一个分布式、面向列的开源数据库,具有高可伸缩性、高性能和强大的数据处理能力。广泛应用于处理大规模数据集。 HBase是一种稀疏的、分布式、持久的多维排序map 稀疏:对比关系型数据库和非关系型数据库&a…

【洛谷】P3378 【模板】堆

原题链接&#xff1a;https://www.luogu.com.cn/problem/P3378 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 一道模板题&#xff0c;主要是熟悉STL中优先队列&#xff08;priority_queue&#xff09;的使用。 堆的STL实现: priority_queue<in…

1.6.C++项目:仿mudou库实现并发服务器之channel模块的设计

项目完整版在&#xff1a; 文章目录 一、channel模块&#xff1a;事件管理Channel类实现二、提供的功能三、实现思想&#xff08;一&#xff09;功能&#xff08;二&#xff09;意义&#xff08;三&#xff09;功能设计 四、代码&#xff08;一&#xff09;框架&#xff08;二…

【分布式计算】二、架构 Architectures

1.中心化架构&#xff08;Centralized Architectures&#xff09; 1.1.经典C/S模型 服务器&#xff1a;一个或多个进程提供服务 客户端&#xff1a;一个或多个进程使用服务 客户端和服务器可以在不同的机器上 客户端遵循请求/回复模型 1.2.传统三层视图 用户界面层&#x…

KNN(上):数据分析 | 数据挖掘 | 十大算法之一

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ &#x1f434;作者&#xff1a;秋无之地 &#x1f434;简介&#xff1a;CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作&#xff0c;主要擅长领域有&#xff1a;爬虫、后端、大数据…

Socket网络编程练习题三:客户端上传文件到服务器

题目 客户端&#xff1a;将本地文件上传到服务器&#xff0c;接收服务器的反馈服务端&#xff1a;接收客户端上传的文件&#xff0c;上传完毕之后给出反馈 代码实战 1、客户端代码 package com.heima;import java.io.*; import java.net.Socket;public class Client {publi…

毛玻璃态按钮悬停效果

效果展示 页面结构组成 通过上述的效果展示可以看出如下几个效果 毛玻璃的按钮按钮上斜边背景及动画按钮上下边缘的小按钮和小按钮动画 CSS3 知识点 backdrop-filter 属性transition 属性transform 属性 实现基础按钮结构 <div class"btn"><a href&qu…

抓包习讯云院校数据通过PHP解析导入数据库

前言 最近&#xff0c;打卡APP需要这个数据&#xff0c;通过抓包后发现这个数据是固定的&#xff0c;获取很简单&#xff0c;但是数据太多&#xff0c;手动导入不显示&#xff0c;于是分析了json格式后果断通过脚本完成 【推荐】 《【MQTT】Esp32数据上传采集&#xff1a;最…

elementui引入弹出框报错:this.$alert is not defined 解决方案

1.按需引入文件element.js 注意&#xff1a;引入Message&#xff0c;MessageBox两个组件就行&#xff0c;alert包括在MessageBox里面了。 之前我引入了Alert组件&#xff0c;发现不行 2.在vue的prototype里注册伪名字 3.组件里直接调用就行了 4.实现效果 我发现elementui调用…

React 入门笔记

前言 国庆值班把假期拆了个稀碎, 正好不用去看人潮人海, 趁机会赶个晚集入门一下都火这么久的 React 前端技术. 话说其实 n 年前也了解过一丢丢来着, 当时看到一上来就用 JS 写 DOM 的套路直接就给吓退了, 扭头还去看 Vue 了&#x1f923;, 现在从市场份额来看, 确实 React 还…

【通意千问】大模型GitHub开源工程学习笔记(2)--使用Qwen进行推理的示例代码解析,及transformers的库使用

使用Transformers来使用模型 如希望使用Qwen-chat进行推理,所需要写的只是如下所示的数行代码。请确保你使用的是最新代码,并指定正确的模型名称和路径,如Qwen/Qwen-7B-Chat和Qwen/Qwen-14B-Chat 这里给出了一段代码 from transformers import AutoModelForCausalLM, Aut…

手动实现Transformer

Transformer和BERT可谓是LLM的基础模型&#xff0c;彻底搞懂极其必要。Transformer最初设想是作为文本翻译模型使用的&#xff0c;而BERT模型构建使用了Transformer的部分组件&#xff0c;如果理解了Transformer&#xff0c;则能很轻松地理解BERT。 一.Transformer模型架构 1…