12个Python语言填空题
小标 2018-12-20 来源 : 阅读 2024 评论 0

摘要:本文主要向大家介绍了12个Python语言填空题,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了12个Python语言填空题,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

前言
什么? 你已经很了解Python了? 好。
我们开始做个测验。下面有12个题目,填个空,让这个代码片段变的可能。
先做个例子
例子1:
>>> x, y = ???
>>> x + y == y + x
False
其中有个???. 把它替换成什么就可以让这段代码成立呢?
揭晓答案:
>>> x, y = [0], [1]
>>> x + y == y + x
False
这个还是蛮简单的,好继续。
例子2:
>>> x = ???
>>> x < x
True
答案呢?
如果使用python内置的数据结构, 确实是不可能的. 唯一可以硬造一个例子
>>> x = type("", (), {"__lt__": lambda a, b: True})()
>>> x < x
True
但是这里不需要这么复杂的去想trick出结果, 只考虑python已经实现的设计。
发考卷
难度3星
>>> x, y = ???
>>> min(x, y) == min(y, x)
False
难度4星
>>> x = ???
>>> len(set(list(x))) == len(list(set(x)))
False
难度3星
>>> x, s = ???
>>> s.add(x)
>>> type(x) in map(type, s)
False
难度3星
>>> x, y = ???
>>> x < y and all(a >= b for a, b in zip(x, y))
True
难度4星
>>> x, y = ???
>>> sum(0 * x, y) == y
False
难度5星
>>> x = ???
>>> min(x) == min(*x)
False
难度3星
>>> x, y, z = ???
>>> x * (y * z) == (x * y) * z
False
难度3星
>>> x, y, z = ???
>>> x * (y * z) == (x * y) * z
False
难度4星
>>> x, y = ???
>>> y > max(x) and y in x
True
难度5星
>>> x, y = ???
>>> any(x) and not any(x + y)
True
难度3星
>>> x, y = ???
>>> x.count(y) <= len(x)
False
难度5星
>>> x = ???
>>> all(filter(None, x))
False
难度4星
>>> x, a, b, c = ???
>>> max(x) < max(x[a:b:c])
True
答案呢
这是最近我觉得蛮有趣的一个项目 pywat
上面的评星是我加上去,也体现了我做这些题目花费的精力和时间:
3星: 很快就想到;实验出来了
4星: 花了蛮长时间, 终于找到答案了
5星: 最后实在找不倒答案,。看了答案恍然大悟啊啊啊啊
你能做到什么程度呢?
请慎重点击: 答案地址

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 1
看完这篇文章有何感觉?已经有2人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程