摘要:本文主要向大家介绍了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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号