一个300多万人玩的闯关趣味Python网站 !

15 个边玩游戏边学编程的网站 前言经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大家有没有认真想过,可能是我们的学习方法不对?比方说,你有没有想过,可以通过打游戏来学编程?今天我想跟大家分享几个网站,教你如何通过边打游戏边学编程!1、Coding Games一边玩游戏,一边挑战编程难题。Coding games 支持包括 PHP、C、JavaScript 在内的 20 多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic。如果你想提升编程技能,玩 Coding . 阅读详情

如今Python在编程语言的世界里,已经具有举足轻重的地位,而今年,算是Python语言的30岁的生日。没错,从1989年,Python之父Guido开始写Python语言的编译/解释器,到今天,已经是第三十年。

随着Python的发展,各种各样的Python练习也层出不穷,最近,小编发现了一个非常有趣的Python练习小网站,链接在文末。

进入界面后是下图的形式:

 

 

 

 

这个网站从2005年就存在了,至今也快15年了,累计有300多万人访问过。打开界面,小编就被深深的吸引,感觉有点想密室逃脱的感觉,而且找回了小时候游戏界面的感觉。从游戏的界面介绍可以看出,该游戏一共有33关。而且每一关都是从界面给出的提示中找寻线索,并利用Python编程解决问题。小编立即开始了闯关。

01.

第1关界面如下

 

 

 

 

 

从上图可以看出,第1关是要我们根据图片的提示改变url的地址。而2的38次方我们可以直接利用Python的内置函数pow(2,38)便可得到结果为:274877906944。

我们把该页面的url:http://www.pythonchallenge.com/pc/def/0.html 改为:

http://www.pythonchallenge.com/pc/def/274877906944.html 即可闯关成功。第1关的url为:http://www.pythonchallenge.com/pc/def/map.html。

  1. Python学习交流群:1004391443

第2关界面如下

 

 

 

 

 

看到这个图片的时候小编也有些懵,但是看到下面的提升了吗?每个人在解决这个问题的时候都会三思,而这里的twice是两次的意思,每个人指的是每个字母。小编就恍然大悟,将每个字母向后移动两个就可以得到后面的字母,这就是一个破解密码的游戏。找到了突破口,下面就是编程实现了。代码如下所示:

 

 

 

 

得到的译文为:i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and thats why this text is so long. using string.maketrans() is recommended. now apply on the url.

译文告诉我们这就是为什么要用计算机处理的原因,因为如果我们动手翻译的话会是一个非常大的工作量,译文推荐使用string.maketrans(0,但是小编自己编程闯过了这一关,同时还学到了maketrans这个函数。然后将上述的方法应用到url里面即可。这里我们把map采用上述的方法,改为ocr即可跳转到第2关。

03.

第3关界面如下

 

 

 

 

 

通过提示我们知道闯关的秘密在书里,但是也可能在源代码里,所以我们需要检查网页的源代码。

 

 

 

 

这里直接将需要利用的文本,也即上图中的绿色标注的文本复制下来,将文本命名为text,然后利用collections库中的Counter类统计文本中的字符数量即可,代码只有简单的一句:Counter(text).most_common()。统计结果中最少的字符数量为('i', 1), ('e', 1), ('l', 1), ('q', 1), ('t', 1), ('u', 1), ('y', 1), ('a', 1)。合起来单词为equality,我们将url里的ocr改为equality即可跳转到第4关。

4.

第4关界面如下

 

 

 

 

 

第4关的提示是说每一个小写字母周围都有三个大写字母的包围。通过查看源代码小编又发现了需要处理的文本。小编复制了文本并将其保存到了本地的txt文档。接下来就是按照提示从文本中找寻我们需要的小写字母,代码如下图所示:

 

 

 

 

这里的第4关考察了正则表达式的匹配,这里小编采用的正则表达式为:

r'[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]'即以大写字母为开头,然后匹配三个大写字母后在匹配需要的小写字母,后面再接三个大写字母,并以大写字母作为结束。最终匹配的结果为:linkedlist。我们将第4关的url中的equality改为linkedlist即可进入到下一关。


以上小编带领大家闯了四个关卡,每一个关卡都有自己的特点,通过观察提示,来寻找线索闯关,使得相对无聊的编程变得十分的有意思,既增加了趣味,而且也锻炼了自己的能力。非常的好玩。最后,小编给大家送上一个中文的答案参考教程,方便大家升级打怪。

有趣的Python Challenge编程游戏闯关攻略一(0-4关) **有趣的Python Challenge编程游戏闯关攻略一(0-4关)**介绍关卡第0关第1关第2关第3关第4关链接总结 介绍 平时自己学python,大家肯定很是无聊,推荐一个很早之前的网页版python闯关游戏——Python Challenge,虽然说这个网站很早了,但是很有意思,你会发现这些游戏一点也不简单,基本都需要通过编程来解决…… 有意思的是,这是个解谜游戏,所以需要你细心去发现线索,破解谜底,并且考察的知识量也不是很小,很有意思。 游戏链接:http://www.pythonchallenge.com/ 界面是这样的: Solutions to previous leve 立即下载

相关推荐

来自工业界的知识库 RAG 服务(二),RagFlow 源码全流程深度解析

前面介绍过有道 QAnything 源码解析,通过深入了解工业界的知识库 RAG 服务,得到了不少调优 RAG 服务的新想法。因此本次趁热打铁,额外花费一点时间,深入研究了另一个火热的开源 RAG 服务RagFlow的完整实现流程,希望同样有所收获。首先依旧可以先从框架图入手,与常规的 RAG 架构进行一些比较可以看到右侧知识库被明显放大,同时最右侧详细介绍了文件解析的各种手段,比如OCR等,这些在常规的 RAG 中可能会作为一个不起眼的。

易迟的专栏 2万+

一个300多万人玩的闯关趣味Python网站

如今Python在编程语言的世界里,已经具有举足轻重的地位,而今年,算是Python语言的30岁的生日。没错,从1989年,Python之父Guido开始写Python语...

cainiao_python的博客 1033

(Touch™)搭建 Windows 开发环境

> OpenHaptics 开发包参考文档。

置心一处,便无事不办 1500

光棍节程序员闯关秀第1关(总共10关)

[我的博客](http://antiless.com/)   无意中看到http://segmentfault.com/game/,感觉挺有意思,记录一下闯关历程   第一关   提示: 从所有信息中找到进入下一关的方法   这一关很简单,即使没有任何web知识也能轻松通过。只要你懂得晃鼠标~~ 查看源代码会发现有这么一行: <p><astyle="color...

AUV1107的专栏 3316

基于Halium 9为小米平板4移植Ubuntu Touch:内核适配与驱动调试实战

在移动设备生态中,Linux内核作为核心,通过硬件抽象层(HAL)管理底层硬件驱动,为上层系统提供统一接口。其模块化设计允许深度定制,是实现跨平台移植的技术基础。Halium项目正是利用这一原理,构建了一个中间层,将安卓内核的硬件支持能力“翻译”成标准Linux发行版能识别的格式,从而在手机、平板等移动设备上运行Ubuntu Touch、postmarketOS等移动Linux系统,极大地拓展了老旧设备的再利用价值。这一技术为开发者提供了在常见安卓硬件上进行Linux系统开发与定制的可能,尤其在嵌入式与物联

weixin_42639246的博客 372

Hypermesh二次开发实战:从Tcl/Tk脚本到Ext API的进阶之路

本文系统介绍了Hypermesh二次开发的进阶路径,从自动化重复操作的Tcl/Tk脚本入门,到利用HMASCII接口深度读写模型数据,最终深入Ext API进行高性能计算与功能定制。通过实战案例,帮助工程师掌握从脚本录制到C++插件开发的完整技能,显著提升CAE前处理效率与自动化水平。

weixin_29306875的博客 671

Python 高效冲刺闯关特训营

1. MySQL数据库基本操作与前端基础知识;2. Python语言基础、编程思维与开发经验;3. 理解Web服务器的运行机制,迅速搭建网站前后台的能力;4. 了解网站中常见的反爬机制,并对此制定出反爬机制的解决策略;5. 爬虫工具类与框架的原理与使用,搭建分布式爬虫项目;6. 多种数据库存储的特点与IO速度优化的原理;7. 科学计算常用模块的使用(如Numpy、Pandas、MatplotLib);8. 特工工程、特征提取、数据清洗、数据可视化与海量数据检索原理与操作;9. 了解机器学习原理与常用算法;10. 机器学习在推荐系统算法的实现原理与应用场景;

爬取B站评论+AI情感分析:Python批量抓数据+BERT正负向分类(全流程)

B站作为年轻群体聚集的内容平台,评论区蕴含海量用户真实态度(如好评、吐槽、中立观点),是情感分析的优质数据源!本文分享完整流程:批量爬取B站视频评论→数据清洗去噪→BERT模型情感分类→可视化分析,基于预训练BERT模型实现高精度正负向判断,新手也能快速复刻情感分析系统! 前置配置(关键!获取B站API访问权限) B站评论通过官方API接口返回,无需复杂解析,只需配置用户Cookie即可正常请求: 2. 完整代码(直接复制运行) 三、使用步骤(5步搞定,新手友好) 步骤1:配置关键参数 打开,在类中修改

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1068

Python知识点:如何使用PyKinect进行体感游戏开发

通过以上步骤,你可以使用PyKinect和Pygame开发一个基础的体感游戏。你可以使用 Kinect 提供的骨骼数据来控制游戏中的角色或对象,实现丰富的互动体验。这种开发方式非常适合创造独特的体感游戏和应用程序。

杰哥在此的专栏 1037

X86/64架构中的总线 和 ARM架构中总线的理解

内部总线 /CPU总线/FSB前端总线:类似ARM架构中的AHB总线北桥? 直接和CPU连接,这条总线主要由CPU使用,用来与高速缓存、主存和北桥(或MCH)之间传送信息。 外部总线:类似ARM架构中的APB总线(外围总线)南桥?例如PCI总线、USB总线等 通过北桥与CPU连接(南桥?),是CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路 内存总线:内存与北桥间的总线称为内存总线 ...

a746742897的博客 1067

【PCL常用分割器】SACSegmentation

是一种基于采样一致性(Sample Consensus)的点云分割方法。它通过从点云中选取少量样本,拟合参数化几何模型(如平面、圆柱),并评估所有点与模型的误差一致性,最终选择内点集合最优的模型作为分割结果。与其他分割器(Region Growing、EuclideanClusterExtraction)不同,它不依赖空间连通性,而是依赖几何一致性。

yijiujiusan的博客 1309

学Python!推荐的【10个网站】

学Python!推荐的【10个网站】

隔壁王叔的博客 1464

NVIDIA Isaac Lab 入门教程(一)

Isaac Lab 是一个用于机器人学习的统一模块化框架,旨在简化机器人研究中的常见工作流程(如 RL、从演示中学习和运动规划)。它建立在英伟达 Isaac Sim 的基础上,利用最新的仿真功能实现逼真的场景和快速高效的仿真。该框架的核心目标是Isaac Lab 的主要功能包括:由 PhysX 提供的快速准确的物理模拟、用于矢量化渲染的平铺渲染 API、用于提高鲁棒性和适应性的域随机化,以及对在云中运行的支持。有关该框架的更多信息,请参阅论文[MYY+23]。

机器人控制与仿真应用 8218

学Python,初学者必备的10个免费学习网站,码住不亏!

Python 已经成为一种再主流不过的编程语言了。许多同学开始学习它,又不知道该如何入手。所以今天来给大家介绍六个我在学习 Python 路上帮助比较大的堪称神级的网站,尤其是对于刚刚入门的同学来说,绝对不容错过~👉👈。

2301_78095812的博客 7395

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

学python的网站推荐,python代码交流网站

学习Python过程中,用到的一些还比较不错的网站,推荐给大家。编程学习,整理清楚自己的学习思路外,有些必要的网站还是很有用的。如果你是正在学习Python或者是想要学习Python的话,那么这篇文章你可以好好看看,是比较适合你的,涵盖了Python多方面的内容。① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论。

2401_85695892的博客 985

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

中科大博士写外挂被抓:涉案总牟利 300 多万,每月分得 4~6k

来源:cnBeta、都市现场、扬州新闻【导读】:玩游戏的都知道,有些新手玩家可在网上花钱买“外挂”软件作弊,认为玩得更爽。不过,制作和销售外挂软件,均属于违法行为。最近,一位中科大博士参与一起游戏外挂制作和销售案件,该案非法牟利超过 300 万,葬送自己的大好前程。某游戏公司早在 2016 年 6 月就发现,网上有款名为“冰焰”的外挂软件大量销售,给他们造成了巨大损失。之前,江苏省扬州市广陵区警方...

涛哥聊Python 607

学Python常逛的10个网站(非常详细),零基础入门到精通,看这一篇就够了_python学习

最全面的Python学习网站非官方文档莫属,它不仅提供了下载安装教程、基础语法教程、标准库、模块、各类术语解释、API接口等内容,还准时更新Python最新版本的变化信息,以及常见问题答疑。Python官方文档是英文为主,也提供了中文等其他翻译,但建议看英文,最准确最全面。如果你英文不好,很难精进Python编程,可以乘着看文档的契机好好补一下。如果你能耐心的跟着官方文档去学Python,并养成遇到问题去检索文档的习惯,绝对会成长飞快。

Galaxy_0的博客 6244

python做的网站有哪些,用python编写的网站

大家好,本文将围绕python做的网站有哪些展开说明,用python编写的网站是一个很多人都想弄明白的事情,想搞清楚python编写的网站需要先了解以下几个事情。

m0_73979992的博客 1161

学Python常逛的10个网站(非常详细),零基础入门到精通,看这一篇就够了

学Python常逛的10个网站(非常详细),零基础入门到精通,看这一篇就够了

2302_76672693的博客 1万+

学Python常用的10个网站

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Chatgpt是非常火的AI对话工具,区别于以往任何的类似产品,我试过用Chatgpt写爬虫、游戏、算法,表现得都非常好,虽然有错误但是可以去调校它,最终会给你满意的代码。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

m0_59236602的博客 1078

程序员接私单接出优越感:十个月赚了60多万,加工资年入百万

所谓的私活,意思是在非工作时间,闲暇之余去做另外一份工作,利用业余时间去做兼职,随着互联网行业过于火热,越来越多的职场一族投身互联网。 线下的实体店、以及实体工厂也慢慢向互联网转型,需求量大自然有市场,在程序员汇聚的论坛,一名程序员自曝接私单的秘诀,坦言十个月赚了60多万。

WANGJUNAIJIAO的博客 645

学习python必备的十个网站,90%的人认不全。

Chatgpt是非常火的AI对话工具,区别于以往任何的类似产品,我试过用Chatgpt写爬虫、游戏、算法,表现得都非常好,虽然有错误但是可以去调校它,最终会给你满意的代码。当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

m0_59235699的博客 508
上一篇: 用Python帮你上马,哪里无码打哪里 !
下一篇: Python可以干什么?用Python写个会做诗的机器人怎么样?
普通网友
博客等级 码龄7年 438粉丝 263原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值