当前位置:首页 >> 编程语言 >> 【Python CheckiO 题解】First Word,3g安卓市场

【Python CheckiO 题解】First Word,3g安卓市场

0evadmin 编程语言 2
文件名:【Python CheckiO 题解】First Word,3g安卓市场 【Python CheckiO 题解】First Word

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


题目描述

【First Word】:给定一个字符串,找到其中的第一个单词(单词非字母),输入的字符串可能包含点和逗号,字符串可能以字母、点或空格开头,单词中可能包含撇号。

【链接】:https://py.checkio.org/mission/first-word/

【输入】:字符串

【输出】:字符串

【前提】:原字符串可能包含大小写字母、空格、逗号、点(.)和撇号(')

【范例】:

first_word("Hello world") == "Hello"first_word("greetings, friends") == "greetings" 解题思路

在本题中,给定的字符串只包含 . , ' 三种符号,而遇到 ' 是不用处理的,因此可以直接用 replace() 方法,将 . 和 , 替换成空格,然后再以空格为分隔符,将字符串进行切片,最后返回第一个元素即可。

代码实现 def first_word(text: str) -> str:"""returns the first word in a given text."""# your code herereturn text.replace(',',' ').replace('.',' ').split( )[0]if __name__ == '__main__':print("Example:")print(first_word("Hello world"))# These "asserts" are used for self-checking and not for an auto-testingassert first_word("Hello world") == "Hello"assert first_word(" a word ") == "a"assert first_word("don't touch it") == "don't"assert first_word("greetings, friends") == "greetings"assert first_word("... and so on ...") == "and"assert first_word("hi") == "hi"assert first_word("Hello.World") == "Hello"print("Coding complete? Click 'Check' to earn cool rewards!") 大神解答 大神解答 NO.1 def first_word(text: str) -> str:import rea = re.split("[^a-zA-Z']",text)output =""for i in a:output += iif output != "":return(output) 大神解答 NO.2 def first_word(text: str) -> str:i=0j=0while i < len(text) and text[i].isalpha() == False:i+=1text1=text[i:]while j < len(text1) and text1[j]!='.' and text1[j]!=',' :j += 1s = text1[:j].split(' ')return s[0] 大神解答 NO.3 import redef first_word(text: str) -> str:return re.findall(r"[A-Za-z']+", text)[0]
协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接