【Python CheckiO 题解】Right to Left
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
题目描述
【Right to Left】:给定一个字符串序列,以元组的形式输入,将其中的 right
关键字替换成 left
,要求输出为字符串,原来元组之间的元素用逗号连接。
【链接】:https://py.checkio.org/mission/right-to-left/
【输入】:元组
【输出】:字符串
【前提】:0 < len(phrases) < 42
【范例】:
left_join(("left", "right", "left", "stop")) == "left,left,left,stop"
left_join(("bright aright", "ok")) == "bleft aleft,ok"
left_join(("brightness wright",)) == "bleftness wleft"
left_join(("enough", "jokes")) == "enough,jokes"
解题思路
先用 join()
方法将元组转换成字符串,并用逗号连接,再用 replace()
方法将 right
替换成 left
即可
代码实现
def left_join(phrases):"""Join strings and replace "right" to "left""""return ','.join(phrases).replace('right', 'left')if __name__ == '__main__':print('Example:')print(left_join(("left", "right", "left", "stop")))#These "asserts" using only for self-checking and not necessary for auto-testingassert left_join(("left", "right", "left", "stop")) == "left,left,left,stop", "All to left"assert left_join(("bright aright", "ok")) == "bleft aleft,ok", "Bright Left"assert left_join(("brightness wright",)) == "bleftness wleft", "One phrase"assert left_join(("enough", "jokes")) == "enough,jokes", "Nothing to replace"print("Coding complete? Click 'Check' to review your tests and earn cool rewards!")
大神解答
大神解答 NO.1
def left_join(phrases):"""Join strings and replace "right" to "left""""text = ''for word in phrases: text +=word+','text = text[:-1]text = text.replace('right','left')
大神解答 NO.2
def left_join(x): return ','.join([i.replace('right','left') for i in x])
【Python CheckiO 题解】Right to Left相关推荐
- Python CheckiO 题解系列 丨 博客目录索引
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...
- 【Python CheckiO 题解】Army Battles
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Date and Time Converter
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Largest Rectangle in a Histogram
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Roman Numerals
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Probably Dice
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Multicolored Lamp
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Time Converter (12h to 24h)
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Speech Module
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【Python CheckiO 题解】Count Consecutive Summers
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
最新文章
- Tomcat 7.x热部署
- 分治算法求乘方a^b 取余p(divide and conquer)
- 三种python序列类型
- 语言的进步与代码生成
- 为什么计算机休眠风扇还转,Win7系统进入睡眠模式后电脑风扇还在转的解决方法...
- 数字信号处理实验matlab版答案,数字信号处理习题答案及matlab实验详解.pdf
- Linux内存实际使用率
- 学python电脑硬件_Python实现的读取电脑硬件信息功能示例
- 勤哲excel服务器点击修改,用勤哲Excel服务器实现工作任务管理系统
- java子窗口获取父窗口句柄_java获得窗口句柄
- 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第一章
- led伏安特性实验误差分析_伏安法测量误差分析-北京新东方
- Lua5.3 与C交互学习(一)
- [Git[ 解决 git branch -M main error: refname refs/heads/master not found
- 企业—habor docker镜像仓库的搭建
- 华硕电脑装linux黑屏,华硕电脑更新显卡后开机黑屏应该怎么解决
- 诺基亚计划于下周发布虚拟现实产品
- 数码相片转传统相片尺寸表
- MOS管手册指导文档
- python ssh 爆破_ssh爆破(python脚本)
热门文章
- [翻译] ZLHistogramAudioPlot
- 批量造数据的一种方法
- NSHashTable and NSMapTable
- 易宝支付碰到 交易签名无效问题 (2)
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第18篇]画一个/描述ECB,CBC,CTR模式的操作
- elementui图片上传php,vue+element-ui+富文本————图片上传
- ubuntu安装php5-mysql_Ubuntu下安装Apache2, php5 mysql
- oracle sal01,oracle中 all any in的用法
- 手机全部零件名称图片_【直播课】一条记录中显示多张图片
- python 生成pdf_如何使用Python生成PDF?