Python长期霸占编程语言排行榜前三位,Python语言简洁,功能强大,越来越多的小伙伴开始学习Python 。甚至K12的同学都开始学习Python 编程。新手入门的时候趣味性其实最重要的。那么一行Python 代码到底能玩出什么花样,有什么趣味的游戏用一行代码就能搞定了,小编也是大开眼界,一起来看一下。

01.一行代码的猜数字游戏

猜数字的游戏相信很多小伙伴都玩过,这个号称是10000人玩过的入门编程例子。我见过很多种写的方法,但是一行代码就能搞定,我还是第一次见到,让我大开眼界,赶紧看一下效果:

程序的设计超级简单,初始化一个随机0-99的整数,然后进行判断,大了就输入H,小了就输入L ,超过6次退出。

02.一行代码的迷宫游戏

迷宫游戏,不知道大家有没有玩过,以前非常风靡,各种大小的迷宫设计,尤其是Web版的迷宫早些年的时候非常流行,但是Python一行代码就能搞定,真的是酷毙了!

来看一下效果:

代码非常非常的简洁,用短单线创建无限迷宫,虽然跟真正的迷宫比还差一些,但是也算是有点感觉了。算法其实很好理解,用一个while来无限循环,整个程序设计的亮点就在虽然 import 语句在循环内移动,但是Python 并不需要每次重新导入它。代码从迷宫绘图字符之一中选取一个随机字符并进行刷屏打印。

3.游戏厅的老虎机

还记得年少的青葱岁月嘛,放学之后去游戏厅玩打飞机的游戏,魂斗罗的游戏,还有就是转转老虎机,水果机。投几个币进去,拉一下杆子或者按一下开始按钮,屏幕就出现几个777或者是几个一样的水果的时候,就会恭喜你中奖啦,吐出很多币来。是不是勾起你满满的童年回忆呀,现在Python就能帮你搞定,而且是一行代码哦!

运行看一下效果:

设计一串字符串 比如 ‘7♪♫♣♠♦♥◄☼☽’ ,然后利用随机函数从里面随机选择一个字符,然后让它进行一个3万多次的循环,这么大的循环就是让字符串可以形成一个翻滚的动画效果。

4.迷你的高尔夫

打高尔夫的游戏,在我的印象中都是3D的体感游戏,比如流行的是微软的XBox和任天堂的Wii ,里面就有高尔夫体感游戏,在你挥杆的一瞬间,球在空中画出一个完美的弧度,进洞!这样的画面竟然用Python也能搞定,而且是一行代码就能完成。

运行效果:

程序的效果肯定是不能跟体感游戏相比,但是也算是让你过把瘾了!设计的时候需要输入一个元组,比如(0.9,130)第一个数字表示弧度的角度,第二个数字是速度。比较巧妙的是用eval来进行拆包,然后用一个复杂的物理公式来计算球的飞行轨迹,构思的还是非常巧妙的。

注意:角度基本都要设置在0.7-0.9之前,速度都要100以上,才能show比较完美的曲线。

(Python里的一个彩蛋)

好了,这几个一行Python代码的游戏,是不是让你脑洞大开,拍案叫绝啊!上面的写法都是利用了Python里面的几个高级技巧,匿名函数,列表,反射!反正让我对学习Python兴趣又大涨了,原来Python还可以这样玩!大家可以去改编这些代码,通过加入自己的创意和理解,去扩展它的功能,发现里面的乐趣,相信你能这样Coding一天的。

latex beamer 空一行_握草!一行Python代码写的游戏,我能这样玩一天相关推荐

  1. 太离谱了!一行Python代码写的游戏,我能这样玩一天!

    大家好,我是菜鸟哥! Python长期霸占编程语言排行榜前三位,最近更是连续几年蝉联兵器谱排行第一名.Python语言简洁,功能强大,越来越多的小伙伴开始学习Python .甚至K12的同学都开始学习 ...

  2. python写计算机模拟器_用 150 行 Python 代码写的量子计算模拟器

    这是个 GItHub 项目,可以简单了解一下. qusim.py 是一个多量子位的量子计算机模拟器(玩具?),用 150 行的 python 所编写. 这段代码可以让你轻松了解量子计算机如何遵循线性代 ...

  3. 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数

    原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...

  4. python做病毒传播的空间数据_利用4行Python代码监测每一行程序的运行时间和空间消耗...

    Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言,其具有高可扩展性和高可移植性,具有广泛的标准库,受到开发者的追捧,广泛应用于开发运维(DevOps).数据科学.网站开发和安 ...

  5. 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...

  6. 聚类 python 代码_不足 20 行 Python 代码,高效实现 k-means 均值聚类算法

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 不足 20 行 Python 代码,高效实现 k-means 均值聚类算法-1.jpg (143.81 KB, ...

  7. python上三角九九乘法表_用5行Python代码打印九九乘法表

    今天来个小练习,用 5 行 python 代码打印九九乘法表. 分析问题 九九乘法表是有一定的规律,每一行的等式里面,第一位数从 1 开始递增,第二位数保持不变,每一列的等式里面,第一位为当前的列数, ...

  8. 使用python数据分析_我如何使用Python分析《权力游戏》

    使用python数据分析 By Rocky Kev 洛基·凯夫(Rocky Kev) I wanted to learn Python for a long time, but I could nev ...

  9. python代码少的作品_原创 8行python代码展示程序员从入门到大神(或跑路)的全部状态...

    一行python代码可以做什么? 人生苦短,我用python.python的世界里无处不在的简洁和短小,往往一行代码可以实现很多有意思功能. 你敢想象你从入门python代码.网络达人.反重力怪才.爱 ...

最新文章

  1. 【每日一算法】使用二分法解决x 的平方根问题
  2. 如何使用Leangoo自动生成燃尽图
  3. nc65数据字典 云盘_从搜索引擎到核心交易数据库,详解阿里云神龙如何支撑双11...
  4. spring初始化web_了解Spring Web初始化
  5. Matlat计算符号导数
  6. python中F/f表达式优于format()表达式
  7. 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载...
  8. 使用sqlyog创建数据库
  9. 一张报表节约几十万能耗,新华扬解密精益生产的精髓
  10. y电容如何选型_安规Y电容设计选型
  11. B站新规下的视频码率压制方案
  12. 如何学习数字集成电路:数字IC必读书籍
  13. 用requests库和BeautifulSoup4库爬取新闻列表
  14. psd 直接导入unity
  15. 概率论-1.4 条件概率(重点:对P(A | B)、P(AB)、P(B)之间关系的理解)
  16. CTF中WINHex修改图片大小——bugku杂项题-隐写
  17. 纽约州推出“被遗忘权”提案 用户或能要求将个人隐私信息从搜索结果中移
  18. 102-gold入门
  19. Uva 1626(区间dp)
  20. OSX:App Store下载到哪里去了?

热门文章

  1. message show_once这个标志位的用法
  2. Middleware trace tool SMWT
  3. SE37 test sequence - 在同一个main session内依次执行function module
  4. express中response.js 提供的sendFile方法的调试
  5. 容器和容器镜像的区别,您真的了解吗
  6. Java和ABAP中的几种引用类型的分析和比较
  7. Netweaver和CloudFoundry的服务器日志
  8. OpenFOAM计算时,同时将结果输出到:计算窗口+文件
  9. Ubuntu系统下载缓慢,以及更新源卡住不动(终极解决方案)
  10. php非,通过非数字和字符的方式实现PHP WebShell