【Python CheckiO 题解】Secret Message


CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思路和实现代码,同时也学习学习其他大神写的代码。

CheckiO 官网:https://checkio.org/

我的 CheckiO 主页:https://py.checkio.org/user/TRHX/

CheckiO 题解系列专栏:https://itrhx.blog.csdn.net/category_9536424.html

CheckiO 所有题解源代码:https://github.com/TRHX/Python-CheckiO-Exercise


题目描述

【Secret Message】:找到一个字符串中所有的大写字母,返回结果为字符串形式,且大写字母要按照原字符串中的顺序排列。

【链接】:https://py.checkio.org/mission/secret-message/

【输入】:一段文本(unicode)

【输出】:所有大写字母组成的字符串或者空字符串

【前提】: 0 < len(text) ≤ 1000

【范例】

find_message("How are you? Eh, ok. Low or Lower? Ohhh.") == "HELLO"
find_message("hello world!") == ""

解题思路

直接利用 re 模块的 findall 方法,提取原字符串中的所有大写字母,然后再用 join() 方法将所有大写字母转换成字符串即可

代码实现

import re
def find_message(text: str) -> str:"""Find a secret message"""text = re.findall('[A-Z]', text)text = ''.join(text)return textif __name__ == '__main__':print('Example:')print(find_message("How are you? Eh, ok. Low or Lower? Ohhh."))#These "asserts" using only for self-checking and not necessary for auto-testingassert find_message("How are you? Eh, ok. Low or Lower? Ohhh.") == "HELLO", "hello"assert find_message("hello world!") == "", "Nothing"assert find_message("HELLO WORLD!!!") == "HELLOWORLD", "Capitals"print("Coding complete? Click 'Check' to review your tests and earn cool rewards!")

大神解答

大神解答 NO.1

def find_message(text: str) -> str:"""Find a secret message"""return "".join(s for s in text if s.isupper()== True)

大神解答 NO.2

def find_message(text: str) -> str:return ''.join(list(filter(lambda x: x.isupper(), text)))

大神解答 NO.3

def find_message(text):"""Find a secret message"""message = ''for i in text:if i.isupper(): message +=ireturn message

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

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

相关文章

【Python CheckiO 题解】Fizz Buzz

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

SharePoint 2013的REST编程基础

1. SharePoint 2013对REST编程的支持 自从SharePoint2013开始&#xff0c; SharePoint开始了对REST 编程的支持&#xff0c;这样除了.NET , Silverlight&#xff0c; Powershell之外&#xff0c; 又多了一种可以和SharePoint Server进行CSOM编程的方式。那么&#xff0c;问题来…

【Python CheckiO 题解】Even the Last

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

Office Web App2013 在线查看PDF文件

经常会有客户问&#xff0c;在SharePoint中&#xff0c;如何在浏览器中查看与编辑文档&#xff0c;通常给出的解决方案是集成Office Web App。 而在实际应用过程中&#xff0c;客户通常会要求实现PDF文件在线查看&#xff0c;对于PDF文件&#xff0c;office web App微软一直没…

【Python CheckiO 题解】Best Stock

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

Office Web Apps 2013 修改Excel在线查看文件大小限制

最近搭建了一个OWA 2013环境&#xff0c;帮客户实现在线查看Excel文档&#xff0c;不过&#xff0c;使用过程中出现了错误&#xff0c;文件大小超过10MB就无法预览了&#xff0c;查了好久&#xff0c;发现需要使用PowerShell命令进行修改。 1.出现的错误的截图&#xff1a; 2.可…

【Python CheckiO 题解】Correct Sentence

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

Azure Blob Storage 基本用法 -- Azure Storage 之 Blob

Azure Storage 是微软 Azure 云提供的云端存储解决方案&#xff0c;当前支持的存储类型有 Blob、Queue、File 和 Table。 笔者在《Azure Table storage 基本用法》一文中&#xff0c;介绍了 Table Storage 的基本用法&#xff0c;本文将通过 C# 代码介绍 Blob Storage 的主要使…

【Python CheckiO 题解】Right to Left

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

Azure Table storage 基本用法 -- Azure Storage 之 Table

Azure Storage 是微软 Azure 云提供的云端存储解决方案&#xff0c;当前支持的存储类型有 Blob、Queue、File 和 Table&#xff0c;其中的 Table 就是本文的主角 Azure Table storage。 Azure Table storage 是一个在云端存储结构化 NoSQL 数据的服务&#xff0c;它不仅存取速…

【Python CheckiO 题解】Second Index

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

C# Azure 存储-Blob

1. 前言 本文是根据Azure文档与本人做了验证之后写的。 如果想下载微软官网的demo&#xff0c; 请前往github https://github.com/Azure-Samples/storage-blob-dotnet-getting-started 2. 介绍 Azure Blob是存储很大空间的服务&#xff0c;能允许存储与访问通过http或https。…

【Python CheckiO 题解】Absolute Sorting

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

【Python CheckiO 题解】The Most Numbers

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

C# SFTP上传文件

最近工作中用到一个SFTP上传文件的功能&#xff0c;因为客户端是C#做的就搜索了一些C#SFTP资料&#xff0c;发现网上除了一篇博客外还没有一篇系列完整的整理文档&#xff0c;就整理了下&#xff0c;希望大家多提建议&#xff0c;共同提高。 sftp是Secure File Transfer Protoc…

【Python CheckiO 题解】First Word (simplified)

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

蜗牛星际ABCD款,这几款的区别你知道吗?

前言 本次文章有可能篇幅会超长&#xff0c;由于全部内容&#xff0c;可能导致万字长文&#xff0c;所以&#xff0c;本篇已经适当做了精简&#xff0c;只针对我目前拥有的蜗牛进行一些介绍&#xff0c;会附带一些教程链接。 每一个功能的实现&#xff0c;以后我都会单独写详…

【Python CheckiO 题解】First Word

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

【Python CheckiO 题解】Three Words

CheckiO 是面向初学者和高级程序员的编码游戏&#xff0c;使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务&#xff0c;从而提高你的编码技能&#xff0c;本博客主要记录自己用 Python 在闯关时的做题思路和实现代码&#xff0c;同时也学习学习其他大神写的代码。 Chec…

蜗牛星际 --【功耗测量】

蜗牛星际b单千兆 正面 测量对象&#xff1a;蜗牛星际b单千兆 配置&#xff1a; j1900 16g 固态 4g ddr3l 内存 关机功耗 蜗牛星际待机功耗 蜗牛星际关机的情况下待机功耗为0.6w&#xff0c;一个月消耗不到两毛四分&#xff0c;一年不到三块钱。 开机功耗 未挂硬盘的情况下…