兴趣是最好的老师

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

游戏的乐趣在于玩

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

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

(简单回顾一下上一篇文章中的代码,如果不太懂,可以关注并阅读上一篇哦,附上地址人人都可以写的一个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完成的一个烟花小程序-人人都可以写的可视化Python小程序第二篇:旋转的烟花...

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

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

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

  4. python爬b站评论_学习笔记(1):写了个python爬取B站视频评论的程序

    学习笔记(1):写了个python爬取B站视频评论的程序 import requests import json import os table='fZodR9XQDSUm21yCkr6zBqiveY ...

  5. 一维卷积神经网络_人人都能看得懂的卷积神经网络——入门篇

    点击蓝字关注我们 近年来,卷积神经网络热度很高,在短时间内,这类网络成为了一种颠覆性技术,打破了从文本.视频到语音多个领域的大量最先进的算法,远远超出其最初在图像处理的应用范围. 卷积神经网络的一个例 ...

  6. python自动化脚本编写教程_开发工具pycharm写第一个Python自动化程序案例|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. ...

  7. python 录制网易云登陆_小白都能看懂:Python爬取网易云音乐下载教程

    配置基础 Python Selenium Chrome浏览器(其它的也可以,需要进行相应的修改) 分析 如果爬取过网易云的网站的小伙伴都应该知道网易云是有反爬取机制的,POST时需要对一些信息的参数进 ...

  8. java查题小程序_求助大神来写一个java的小程序,题目如下

    货不多说直接代码 public class car { private String car_number; private float car_price; private float rebate ...

  9. python 英语词汇量_北大保安小哥英语词汇量一万五,会用Python编程,网友:北大保安都不会招我...

    原标题:北大保安小哥英语词汇量一万五,会用Python编程,网友:北大保安都不会招我 11月11日下午3时,北大官方微博发文"遇见最强扫地僧!北大保安小哥英语词汇量一万五,会Python,准 ...

最新文章

  1. webdriver --API--(java版) the second part
  2. 【Android NDK 开发】JNI 方法解析 ( C/C++ 调用 Java 方法 | 函数签名 | 调用对象方法 | 调用静态方法 )
  3. tensorflow tf.nn.max_pool_with_argmax返回最大池化对应索引值
  4. onenote怎么同步到电脑_详解onenote保存与同步④:本地笔记奇葩的丢失经历
  5. 三十一、Scrapy爬取百度图片
  6. BoltDB 源码分析
  7. JPA零碎要点---JTA全局事物理解
  8. 关于记录每天”要完成的事项“和”未完成事项“,(尤其是周末时,对未完成事项的记录一定要全)-----工作方式
  9. 《树莓派开发实战(第2版)》——1.2 封装树莓派
  10. 2.卷2(进程间通信)---Posix IPC
  11. Guide sb. in ding sth. or guide sb. to do sth
  12. 台达plc用c语言编程软件,台达plc编程
  13. 学习之学习--混沌大学商学院--第一课--HHR计划
  14. PHP8.0尝鲜系列(一):Windows 10安装PHP8.0
  15. 音乐与现代计算机技术,计算机音乐技术在音乐教育中的应用.doc
  16. ACM初窥门径(一)
  17. 三子棋(双人对决+人机对战)
  18. C语言实验源程序保存,C语言实验.doc
  19. LTE学习笔记--PHY--TM模式
  20. 网站优化推广怎么做?

热门文章

  1. 张量解释——深度学习的数据结构
  2. ESI世界大学排名:371所内地高校上榜!
  3. 目标检测算法终结篇:YOLOv7(非正式版)正式开源
  4. Opencv实现透视形变
  5. 二值化算法OTSU源码解析
  6. 卡尔曼滤波:究竟滤了谁?
  7. Electron的代码调试
  8. 网友脑洞大开 用 Emoji 开发“俏皮”编程语言
  9. Android--学习路线指南
  10. PHP获取客户端真实IP的自定义函数