最近开始用Openerp进行开发,在python语言本身上并没有什么太大的进展,于是决定利用空闲时间做一点python练习。

最终找到了这款叫做Python Challenge(http://www.pythonchallenge.com)的编程游戏。

这款游戏年代十分久远了,不过据说题目难度到后面挺大,我很怀疑会在某些关卡卡上很长一段时间,反正就尝试着做做看吧,能做多少做多少,现在水平低就做前面的简单的,等水平上去了再慢慢挑战后面的关卡。

最开始的其实是第0关,图片上是一个数字238,下方提示:try to change the URL address。一上来果然没有任何难度,只要按照提示把URL某个部分改成238的结果应该就行了。这一关题目本身很简单,为了充实一点内容,再进行一些发散思维好了。

首先由URL想到,现在的英文缩写太多了,然而好多英文缩写我只知道它是什么,浮躁的心态却使得我并不知道它的全称是什么。比如说“Wi-Fi”,相信大部分手机用户都离不开它,却并不知道它的全称是什么,有一点英语基础的人(比如我)大概能猜到“Wi”是“Wireless”的缩写,然而却几乎不去关心“Fi”是怎么来的。度娘之后才知道,原来“Fi”是“Fidelity”(保真度)的缩写,因此“Wi-Fi”的全称是“Wireless Fidelity”(无线保真技术)。顺便再补充一下URL的全称:Uniform Resource Locator(统一资源定位符)。

接下来用python计算238。直接输入2**38,即可得到结果274877906944。在参考其他答案的时候,发现乘方还有一种写法:pow(2,38)。在一些古老的python教程里看到说pow()函数必须先导入math模块,然而我并没有导入依然可以直接使用pow()。最后在某乎找到了答案,于是去python官方文档进行确认之后最终得出了结论:虽然在math模块中确实有pow()函数,但是在python中有一些函数叫做Built-in Functions(内建函数),其中也有一个pow()。而这两个pow()并不是完全一样的,其中math.pow()会将参数转变成float形,内建的pow()和**则是同样的作用。举个例子,2**2和pow(2,2)的结果都是4,而import math之后,math.pow(2,2)的结果将是4.0。

言归正传,这一关的过关密码是274877906944,那么我们只要将第0关的URL地址里的0改成274877906944即可正式进入第1关。

转载于:https://www.cnblogs.com/zengkly/p/4683037.html

Python Challenge 过关心得(0)相关推荐

  1. python challenge 0-6关 攻略

    在逛北邮人论坛python版时看到暖神推荐的python challenge这个编程通关小游戏,挺有意思的,还能用来练python.一直觉的自己会的太少,但是又不知道该从哪补起,该看些什么.这个编程小 ...

  2. (转)一个古老的编程游戏:Python Challenge全通攻略

    为什么80%的码农都做不了架构师?>>>    Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数 ...

  3. the python challenge_The Python Challenge 谜题全解(持续更新)

    Python Challenge(0-2) 是个很有意思的网站,可以磨练使用python的技巧,每一关都有挑战,要编写相应的代码算出关键词,才可以获取下一关的url,还是很好玩的QAQ LEVEL 0 ...

  4. 有趣的Python Challenge编程解谜游戏攻略二(5-9关)

    **有趣的Python Challenge编程解谜游戏攻略二(5-9关)** 介绍 游戏介绍 0-4关攻略 写在前面 关卡 第5关 第6关 第7关 第8关 第9关 链接总结 第10关预告 介绍 游戏介 ...

  5. 【飞桨/百度领航团/零基础Python】学习心得

    [飞桨/百度领航团/零基础Python]学习心得 课程链接:https://aistudio.baidu.com/aistudio/course/introduce/7073 初识python Pyt ...

  6. 计算机三级网络技术小技巧,计算机三级PC技术过关心得技巧

    导语:如果你是在校大学生,那我推荐如考3级还是网络比较好,下面就由小编为大家带来计算机三级PC技术过关心得技巧,希望对大家有所帮助! 如果你是在校大学生,那我推荐如考3级还是网络比较好,一是:3级网络 ...

  7. 计算机三级考哪个容易过关,计算机等级考试三级PC技术过关心得技巧

    计算机等级考试三级PC技术过关心得技巧 如果你是在校大学生,那我推荐如考3级还是网络比较好,一是:3级网络上机程序题是C语言,2级有C语言,4级网工等也是C语言,所以学好C语言的话,2.3.4都用到. ...

  8. Python challenge 全部题解

    Python Challenge http://www.pythonchallenge.com/ http://garethrees.org/2007/05/07/python-challenge/ ...

  9. 转:一个古老的编程游戏:Python Challenge全通攻略

    Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半 ...

最新文章

  1. linux脚本控制,linux控制脚本
  2. 华为配置(S3100)
  3. tensorflow 报错(完善中)
  4. linux线程(互斥锁、条件)
  5. php oracle 锁表,ORACLE 用户锁定问题
  6. 语言 micropython_【雕爷学编程】MicroPython动手做(03)——零基础学MaixPy之开机测试...
  7. 【Oracle学习笔记-4】内连接和外连接的区别
  8. 有关于阿里云的历史-阿里云这群疯子
  9. 电阻用计算机怎么算,电阻分压计算器_电阻分压计算公式_电阻分压计算软件 - 电子发烧友(www.elecfans.com)...
  10. R 计算时间序列自相关性教程
  11. 技嘉ide模式怎么改_技嘉主板bios设置ide
  12. ctc系统数据库服务器采用,CTC系统构成
  13. [QT Designer] QT Designer中资源文件的载入以及控件的设置
  14. RJS Reference
  15. Line电脑版,whatsapp多开软件
  16. SAR ADC设计——SAR Logic原理
  17. 论坛php board,Crossday Discuz! Board 论坛系统Discuz!
  18. gif怎么转换html,gif如何转换成视频 gif转视频软件
  19. Hebutgo 7.21 git使用(alicode)
  20. CEPI扩大与三叶草生物合作,资助“S-三聚体”新冠疫苗候选物全球II/III期临床研究以获上市许可

热门文章

  1. SELinux系列(四)——SELinux配置文件(/etc/selinux/config)详解
  2. [转]详细的GStreamer开发教程
  3. [转]PDB——Python调试利器详解
  4. cython加密代码python_python通过cython加密代码
  5. mysql表的relationship_sqlalchemy 配置多连接读写库后的relationship设置
  6. java 通过类名创建类,通过类名动态生成对象
  7. 腾讯智慧校园 php,河南省电化教育馆召开全省“腾讯智慧校园”试点工作推进会...
  8. LCDM--商品潜在互补性发现模型
  9. html可以用坐标画svg图吗,HTML5如何使用SVG的方法示例
  10. 用户体验标准_产品体验问题评级标准——如何给产品体验问题定级?