兴趣是最好的老师

枯燥的编程容易让人放弃,兴趣才是最好的老师。无论孩子还是大人,只有发现这件事情真的有趣,我们才会非常执着的去做这件事,比如打游戏。如果编程能像玩游戏一样变得有趣,我相信很多人就特别愿意去做这件事了

游戏的乐趣在于玩

把握重点,坚持其实并不难

王者荣耀游戏持续火爆了几年,其原因就是简单,有意思,每一次触碰手机,就像心底有一个声音在呼唤,玩一把,就玩一把就不玩了,结果玩着玩着就天亮了。如果学习也能够有这样的乐趣在其中,相信坚持并不是一件什么难事。

(简单回顾一下上一篇文章中的代码,如果不太懂,可以关注并阅读上一篇哦,附上地址人人都可以写的一个Python可视化小程序,带你走进编程的世界)

# 导入海龟库

import turtle

# 拿到海龟画笔

t = turtle.Pen()

# 循环100次

for x in range(100):

t.forward(x) # 往画笔箭头的方向前进的像素值,x代表具体前进多少

t.left(90) # 画笔箭头左转90度

使用画笔和颜色

首先我们来修改一下背景颜色,代码是 turtle.bgcolor("black")

我们来修改一下画笔的颜色,在这里我们首先声明了4个颜色 colors = ['purple', 'yellow', 'blue', 'red'] 这些颜色的名字就是英文的名字,在使用t.pencolor()的时候,海龟库的方法会自动帮助我们渲染成我们想要的这个颜色

?

完整的代码

t.pencolor(colors[x%4])

这行代码的意思是画笔使用什么颜色,其中colors[x%4]决定了到底获取哪一个颜色。x%4的意思是x的值对4取余数,最终的结果肯定是0、1、2、3其中的一个。那么也就是说从colors这个数组中获取到一种颜色。colors就是我们上边声明的包含颜色种类的数组,数组中每一个元素对应着一个角标位置,0代表purple紫色(代码中顺序的数字都是从0开始的),1代表yellow黄色,2代表bule蓝色,3代表red红色。代码运行后的结果如下:

?

这里我们已经完成的基本的颜色操作,下边我们换一个图形感受一下,这一次我们画4个不同颜色的圆。

?

与之前不同的是,这里绘画的图形变成了圆形

?

代码运行后的结果

看着你的画笔在不停的绘画,是不是有一种成就感和乐趣呢。

使用代码让烟花绽放吧

?

这里加入了画笔宽度的设置

?

代码运行结果

增加一个变量,一样的代码让图形产生不一样的效果

这里我们添加一个变量sides,它代表着我们想使用几种颜色和我们想要几个图像的切面,当然这个sides的值一定要小于等于6,也就是目前我们设置的颜色的个数,如果大了,代码中将会报错。上面的图就是相当于我们把sides设置成了6的结果,下面我们一一来实验一下把sides分别设置成其他的值的结果吧。

将sides的值设置成5

?

sides等于5时代码的书写

?

sides等于5时代码运行的结果

将sides的值设置成4

?

sides等于4时代码的书写

?

sides等于4时代码运行的结果

将sides的值设置成3

?

sides等于3时代码的书写

?

sides等于3时代码运行的结果

将sides的值设置成2

?

sides等于2时代码的书写

?

sides等于2时代码运行的结果

写代码,忌讳只抄不练哦,一定要记得自己练。自己写出来的那种成就感是无与伦比的,不能单纯的只看一下,这样是不好的,也是学不会的,更获得不了乐趣。想要乐趣就要动手哦。快快动手玩起来吧!

如果写代码像玩游戏一样,那我们的兴趣是否会有质的提升呢?

使用python完成的一个烟花小程序-人人都可以写的可视化Python小程序第二篇:旋转的烟花...相关推荐

  1. python编程可视化小程序_人人都可以写的可视化Python小程序第二篇:旋转的烟花...

    兴趣是最好的老师 枯燥的编程容易让人放弃,兴趣才是最好的老师.无论孩子还是大人,只有发现这件事情真的有趣,我们才会非常执着的去做这件事,比如打游戏.如果编程能像玩游戏一样变得有趣,我相信很多人就特别愿 ...

  2. 人人都可以写的可视化Python小程序第二篇:旋转的烟花

    兴趣是最好的老师 枯燥的编程容易让人放弃,兴趣才是最好的老师.无论孩子还是大人,只有发现这件事情真的有趣,我们才会非常执着的去做这件事,比如打游戏.如果编程能像玩游戏一样变得有趣,我相信很多人就特别愿 ...

  3. python画静态烟花_人人都可以写的可视化Python小程序第二篇:旋转的烟花

    兴趣是最好的老师 枯燥的编程容易让人放弃,兴趣才是最好的老师.无论孩子还是大人,只有发现这件事情真的有趣,我们才会非常执着的去做这件事,比如打游戏.如果编程能像玩游戏一样变得有趣,我相信很多人就特别愿 ...

  4. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  5. 做一个微信小程序给TA——程序猿小白的情人节礼物(微信小程序入门——一文学会小程序开发到发布小程序的全过程)

    # 情人节 可送给女朋友 的礼物,或者作为两人的纪念  # 效果展示:微信搜索 "王美美与曾小帅"  小程序即可查看效果 # 微信小程序入门--使用免费后端云(Bmod)搭建留言板 ...

  6. python微信小程序后端开发_使用django开发微信小程序后端

    tips: 本文面向的对象是已经会使用django开发web后端的人员 微信小程序后端与普通web的区别 微信小程序的后端开发和普通的restful API 大致上相同,只不过要注意以下几点限制 必须 ...

  7. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...

    微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06

  8. 做一个社区配送的小程序 利用小程序搭建自己的社区配送营销商城,小程序社区O2O,社区网络超市微信小程序开发

    小程序线上入口开放越来越多,进入小程序的行业也逐渐增多,尤其是这几个月,线下实体行业纷纷转向小程序,其中尤其以零售店,便利店为主,所以今天和大家一起来聊聊社区网络超市微信小程,便利店小程序. 一般的社 ...

  9. 《微信小程序-证件照换底色》之三:微信小程序接收django的图片并部署到windows服务器上

    实现小程序接收django的图片并部署到windows服务器上 继上一篇:用pycharm搭建django框架接收微信小程序的图片后续 链接: https://blog.csdn.net/qq_449 ...

最新文章

  1. 剑指offer之【调整数组顺序使奇数位于偶数前面】
  2. 《统计学习方法》P59决策树绘制-sklearn版本
  3. 学习笔记 VB.NET 特殊字符
  4. 基于Linux的嵌入式文件系统构建与设计
  5. 深度学习优化算法大全系列2: Momentum(动量)
  6. 二维波动方程matlab,二维波动方程matlab
  7. 什么是利亚诺夫指数?Lyapunove指数 李雅普诺夫指数
  8. DPCM差分预测编码
  9. c语言交通处罚管理系统刘,交通处罚单管理系统(C程序设计)修改版
  10. 电脑系统运行框代码大全
  11. 2023年计算机考研院校推荐50所
  12. 陈强《高级计量经济学及stata应用》相关数据
  13. PT100热电阻接线方法
  14. 程序员也需要掌握的常用Linux网络命令汇总
  15. luogu 4234 最小差值生成树 LCT
  16. 再掀融资潮 团购网仍后劲不足(团购现状分析)
  17. 从双钻模型看产品规划
  18. python制作ico图标_python使用PythonMagic k将jpg图片转换成ico图片的方法
  19. 阿里云服务器远程桌面连接
  20. 城市应急处置系统实施目标

热门文章

  1. Wireshark筛选常用命令
  2. (转载)封装bilibili播放器,自定义边下边播和缓存功能
  3. LMDB中的mmap、Copy On Write、MVCC深入理解——讲得非常好,常来看看!
  4. Druid:一个用于大数据实时处理的开源分布式系统——大数据实时查询和分析的高容错、高性能开源分布式系统...
  5. SQLALchemy 从数据库导出model
  6. vue+ssr+axios
  7. 【思维导图总结——数据库系统概论】关系数据库标准语言SQL
  8. WebApp NativeApp HybirdApp
  9. 还原淘宝首页最顶部的导航栏(含下拉菜单,图标等)
  10. 记一次CPU占用率和load高的排查