【Python CheckiO 题解】Easy Unpack
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
题目描述
【Easy Unpack】:在这里你的任务是创建得到一个元组,并返回一个包含三个元素(第一,第三和倒数第二的给定元组)的元组与的功能。
【链接】:https://py.checkio.org/mission/easy-unpack/
【输入】:一个不少于三个元素的元组
【输出】:一个元组
【范例】:
easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)) == (1, 3, 7)
easy_unpack((1, 1, 1, 1)) == (1, 1, 1)
easy_unpack((6, 3, 7)) == (6, 7, 3)
解题思路
Python 中的元组和列表类似,但是元组的元素不能修改,而列表的元素是可以修改的,元组使用小括号,列表使用方括号。
代码实现
def easy_unpack(elements: tuple) -> tuple:"""returns a tuple with 3 elements - first, third and second to the last"""return elements[0], elements[2], elements[-2]if __name__ == '__main__':print('Examples:')print(easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)))#These "asserts" using only for self-checking and not necessary for auto-testingassert easy_unpack((1, 2, 3, 4, 5, 6, 7, 9)) == (1, 3, 7)assert easy_unpack((1, 1, 1, 1)) == (1, 1, 1)assert easy_unpack((6, 3, 7)) == (6, 7, 3)print('Done! Go Check!')
大神解答
easy_unpack = lambda t:(t[0],t[2],t[-2])
【Python CheckiO 题解】Easy Unpack相关推荐
- 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 在闯关时的做题思 ...
最新文章
- 信息系统项目管理师-论文专题(四)进度管理论文写作
- 【复习】原生Js实现文件上传
- Leetcode-Merge k Sorted Lists
- android调用系统相册打开图片不显示,【报Bug】打开相册,不显示图片,选中图片后,app会崩溃...
- 广东工业大学计算机学院书记,计算机学院召开2018年工作总结大会
- c# 测试运行时间毫秒级
- matlab连续型随机变量,matlab连续型随机变量的分布.doc
- 40岁从零开始学习软件开发,四年后我成了首席研发
- cesium3dtiles位置改变
- word更改字距调整,让文章更具美感!
- javaweb环境的配置 以及tomcat的安装
- 关于epub格式电子书和PC上的ePub阅读器...
- MATLAB实现追赶法
- 哈工大pyltp库安装的踩坑经历—windows10+python3.8
- 简单说说 RPC 框架,你 悟到了吗?
- 【实验】阿里云大数据助理工程师认证(ACA)- 机器学习实现基本统计分析
- 企业级Docker容器镜像仓库Harbor的搭建
- python version-32 required_python version 3.6 required,which was not fount in the regis-站长资讯中心...
- FTP网络主机间文件传输指令
- 通用技术课件_技术设计的一般过程 | 高中通用技术优质课展示
热门文章
- 将10进制整数转换成16进制整数输出
- HDOJ 1875 畅通工程再续
- CodeForces-887B 技巧DFS
- 发生系统错误53_SAP那些事-推理剧-36-奇怪的付款清账(F-53)报错“TABLE_INVALID_INDEX”...
- world文档粘贴图片进去看不到
- 海豚php表格,表格选取(1.4.3+) · DolphinPHP1.5.0完全开发手册-基于ThinkPHP5.1.41LTS的快速开发框架 · 看云...
- mvc怎么单独引用css文件,关于asp.net mvc:如何在剃刀视图中引用.css文件?
- python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理能力.jpg)...
- pytorch dropout_PyTorch初探MNIST数据集
- ftp 服务器 文件 连接 导出,ftp 服务器 文件 连接 导出