爱心|电视剧里的代码真能运行吗?

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片

爱心|电视剧里的代码真能运行吗?

文章图片



【爱心|电视剧里的代码真能运行吗?】大家好 , 欢迎来到 Crossin的编程教室 !

前几天 , 后台老有小伙伴留言“爱心代码” 。 这不是Crossin很早之前发过的内容嘛 , 怎么最近突然又被人翻出来了?后来才知道 , 原来是一部有关程序员的青春偶像剧《点燃我温暖你》在热播 , 而剧中有一段关于期中考试要用程序画一个爱心的桥段 。
于是出于好奇 , Crossin就去看了这一集(第5集 , 不用谢) 。 这一看不要紧 , 差点把刚吃的鸡腿给喷出来--槽点实在太多了!
忍不住做了个欢乐吐槽向的代码解读视频 , 在某平台上被顶到了20个w的浏览 , 也算蹭了一波人家电视剧的热度吧……
下面是图文版 , 给大家分析下剧中出现的“爱心”代码 , 并且来复刻一下最后男主完成的酷炫跳动爱心 。
剧中代码赏析

  1. 首先是路人同学的代码:

虽然剧中说是“C语言期中考试” , 但这位同学的代码名叫 draw2.py , 一个典型的 Python 文件 , 再结合截图中的 pen.forward、pen.setpos 等方法来看 , 应该是用 turtle 海龟作图库来画爱心 。 那效果通常是这样的:


而不是剧中那个命令行下用1组成的不规则的图形 。
  1. 然后是课代表向路人同学展示的优秀代码:

及所谓的效果:

这确实是C语言代码了 , 但文件依然是以 .py 为后缀 , 并且 include 前面没有加上 # , 这显然是没法运行的 。
里面的内容是可以画出爱心的 , 用是这个爱心曲线公式: