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相关推荐

  1. Python CheckiO 题解系列 丨 博客目录索引

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...

  2. 【Python CheckiO 题解】Army Battles

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  3. 【Python CheckiO 题解】Date and Time Converter

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  4. 【Python CheckiO 题解】Largest Rectangle in a Histogram

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  5. 【Python CheckiO 题解】Roman Numerals

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  6. 【Python CheckiO 题解】Probably Dice

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  7. 【Python CheckiO 题解】Multicolored Lamp

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  8. 【Python CheckiO 题解】Time Converter (12h to 24h)

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  9. 【Python CheckiO 题解】Speech Module

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

最新文章

  1. 信息系统项目管理师-论文专题(四)进度管理论文写作
  2. 【复习】原生Js实现文件上传
  3. Leetcode-Merge k Sorted Lists
  4. android调用系统相册打开图片不显示,【报Bug】打开相册,不显示图片,选中图片后,app会崩溃...
  5. 广东工业大学计算机学院书记,计算机学院召开2018年工作总结大会
  6. c# 测试运行时间毫秒级
  7. matlab连续型随机变量,matlab连续型随机变量的分布.doc
  8. 40岁从零开始学习软件开发,四年后我成了首席研发
  9. cesium3dtiles位置改变
  10. word更改字距调整,让文章更具美感!
  11. javaweb环境的配置 以及tomcat的安装
  12. 关于epub格式电子书和PC上的ePub阅读器...
  13. MATLAB实现追赶法
  14. 哈工大pyltp库安装的踩坑经历—windows10+python3.8
  15. 简单说说 RPC 框架,你 悟到了吗?
  16. 【实验】阿里云大数据助理工程师认证(ACA)- 机器学习实现基本统计分析
  17. 企业级Docker容器镜像仓库Harbor的搭建
  18. python version-32 required_python version 3.6 required,which was not fount in the regis-站长资讯中心...
  19. FTP网络主机间文件传输指令
  20. 通用技术课件_技术设计的一般过程 | 高中通用技术优质课展示

热门文章

  1. 将10进制整数转换成16进制整数输出
  2. HDOJ 1875 畅通工程再续
  3. CodeForces-887B 技巧DFS
  4. 发生系统错误53_SAP那些事-推理剧-36-奇怪的付款清账(F-53)报错“TABLE_INVALID_INDEX”...
  5. world文档粘贴图片进去看不到
  6. 海豚php表格,表格选取(1.4.3+) · DolphinPHP1.5.0完全开发手册-基于ThinkPHP5.1.41LTS的快速开发框架 · 看云...
  7. mvc怎么单独引用css文件,关于asp.net mvc:如何在剃刀视图中引用.css文件?
  8. python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理能力.jpg)...
  9. pytorch dropout_PyTorch初探MNIST数据集
  10. ftp 服务器 文件 连接 导出,ftp 服务器 文件 连接 导出