iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python循环之彩色圆环实现示例
  • 658
分享到

python循环之彩色圆环实现示例

2024-04-02 19:04:59 658人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录彩色圆环更漂亮A.课程内容B.知识点C.用到的基本指令D.绘制漂亮的圆图形E.给图形添加颜色彩色圆环更漂亮 A.课程内容 通过绘制彩色的圆环来学习列表的使用方法、颜色的使用技巧等

彩色圆环更漂亮

A.课程内容

通过绘制彩色的圆环来学习列表的使用方法、颜色的使用技巧等,通过学习掌握python程序绘制彩色的图形的方法。

B.知识点

(1)绘制圆形

(2)设置画笔颜色

(3)变换画笔颜色的技巧

(4)列表使用技巧

C.用到的基本指令

(1)import

(2)turtle.Pen()

(3)circle()

(4)right()

(5)for循环

(6)range()

D.绘制漂亮的圆图形

前面我们已经学习通过t.forward(x)语句来让海龟画笔来画直线段的方法,那能不能让海龟画圆形呢?当然可以,可以通过t.circle(x)语句来画出一个半径为x的圆。其实,只要将之前编写的程序中的t.forward(x)语句修改为t.circle(x)语句,即可让海龟绘制一个复杂的图形,如图所示:

t.circle(x)语句可以绘制一个半径为x的圆,每循环一次,x的值就增加1,所画圆的半径就增加1。画完一个圆后,画笔就旋转90°。

提示:

circle()命令中如果只有一个参数,则表示半径:

如果有两个参数,如circle(10,180),则第一个参数10为半径,第二个参数180为度数。加上第二个参数可以绘制圆弧和圆。circle(10,180)绘制出来的图形为半圆。

E.给图形添加颜色

之前我们绘制的都是黑色的图形,接下来我们让海龟画笔画出彩色的图形。要绘制彩色的图形,只要将海龟画笔的颜色变成其他颜色即可。通过t.pencolor(‘red’)语句来设置画笔颜色。

常用的颜色包括bule(蓝色)、green(绿色)、yellow(黄色)、white(白色)、black(黑色)、purple(紫色)、brown(棕色)、gray(灰色)等。

上面讲解了将画笔设置为一种颜色的方法,可不可以让每个方向的圆环使用一种颜色呢》这样会更漂亮。如下图所示:

上面的程序是如何执行的呢?

(1)首先导入海龟绘图模块,并将变量t设置为海龟的画笔;然后创建列表colors,并加入red、yellow、blue、green四个元素。

(2)接着range(100)会生成从0到99的连续的数;t.circle(x)语句让海龟画笔画出一个以x为半径的圆;t.right(90)语句让海龟画笔向右转动90°。

(3)首次执行循环时,for循环先访问range列表中的第一个元素0,并将0存储在变量x中,变量x的值变为了0,0除以4得到余数0.然后执行colors[0],从列表colors中取第一个元素“red”作为画笔颜色的参数。接着将画笔颜色设置为红色(red),并画一个半径为0的圆,然后画笔向右转动90°

(4)执行第二次循环,for循环访问range列表中的第二个元素1,并将1存储在变量x中,变量x的值变为了1。1除以4得到余数1,然后执行colors[1],从列表colors中取第二个元素“yellow”作为画笔颜色的参数。接着将画笔颜色设置为黄色,画一个半径为1的圆,然后画笔向右转动90°。

(5)这样一次一次地继续执行,当for循环遍历range中最后一个元素99时,变量x的值变为99,99除以4得到余数3,然后执行colors[3],从列表colors中取第四个元素“green”作为画笔颜色的参数。接着将画笔颜色设置为绿色(green),画一个半径为99的圆,然后画笔向右转动90°。这样就画出一个四种颜色的图形。

提示:A除以B,如果A比B小,则相除后的余数是它自己。比如1除以4,余数为1。

以上就是Python循环之彩色圆环实现示例的详细内容,更多关于python循环彩色圆环的资料请关注编程网其它相关文章!

--结束END--

本文标题: python循环之彩色圆环实现示例

本文链接: https://www.lsjlt.com/news/118895.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python循环之彩色圆环实现示例
    目录彩色圆环更漂亮A.课程内容B.知识点C.用到的基本指令D.绘制漂亮的圆图形E.给图形添加颜色彩色圆环更漂亮 A.课程内容 通过绘制彩色的圆环来学习列表的使用方法、颜色的使用技巧等...
    99+
    2024-04-02
  • python如何实现彩色圆环
    本篇内容介绍了“python如何实现彩色圆环”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!彩色圆环更漂亮A.课程内容通过绘制彩色的圆环来学习...
    99+
    2023-07-02
  • python 3 while 循环示例
    示例一: AGE = 20 count = 0 while True:     if count == 5:         break     GUESS = int(input("AGE:"))     if GUESS == AGE...
    99+
    2023-01-31
    示例 python
  • python while循环实例
    counter = 0 while counter < 3:         print 'loop#%d'  %(counter)         counter+=1 loop #0 loop #1 loop #2...
    99+
    2023-01-31
    实例 python
  • python填充彩色图形的实现示例
    目录1.问题描述2.问题分析3.算法设计4.完整的程序5.运行结果1.问题描述 使用turtle绘制填充彩色图形。 2.问题分析 这里我们使用turtle的方法来绘制一座房子和一个太...
    99+
    2023-05-16
    python填充彩色图形 python填充图形
  • python基础之while循环、for循环详解及举例
    目录1.while循环1.1Whlie循环的书写方式1.2while循环的格式1.3while循环注意事项1.4while嵌套的格式1.5while练习:计算 1~100 ...
    99+
    2024-04-02
  • WPF实现环(圆)形菜单的示例代码
    目录前言 实现代码1.CircularMenuItemCustomControl.cs2.CircularMenuItemCustomControlStyle.xaml3....
    99+
    2024-04-02
  • python倒序for循环实例
    目录python倒序for循环python笔记for循环倒序方法一方法二python倒序for循环 直接上代码: #从10到0进行遍历循环,括号里最后一个-1是步长,实现倒序;前两个...
    99+
    2024-04-02
  • JavaScript之事件循环的示例分析
    这篇文章主要介绍JavaScript之事件循环的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!js中的事件循环因为JavaScript是单线程的,同一事件只能执行一种方法,所以会将程序中的方法加入到执行栈中按...
    99+
    2023-06-20
  • python中for循环的用法示例
    python中for循环是指一个通用的序列迭代器,主要用于遍历任意一个有序的序列对象内的元素,比如一个列表或者一个字符串;一般for循环常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。具体用法分析如下:for循...
    99+
    2024-04-02
  • python怎样实现循环
    这篇文章主要介绍了python怎样实现循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。range函数的使用作为循环遍历的对象第一种创建方式r=range(10)print(...
    99+
    2023-06-22
  • python中for循环的示例分析
    这篇文章将为大家详细讲解有关python中for循环的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、遍历可迭代的对象。循环的本质是首先通过iter()函数获得可迭代对象Iterable的迭代器...
    99+
    2023-06-15
  • 数据结构之——Python实现循环队列
    栈是先入后出,与之相反的是队列,队列是先进先出的线性结构。队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。 图1 队列的定义 队列的存储结构中使用的最多的是循...
    99+
    2023-01-31
    数据结构 队列 Python
  • Python基本循环实例Day 1
      输入正确的用户名和密码,显示登陆界面,超过三次输入错误则锁定,定义字符串记得加上单引号,数字可以int定义,while循环和if循环语句后加上:,break不加: print("---------Welcome to Memory C...
    99+
    2023-01-31
    实例 Python Day
  • java数组实现循环队列示例介绍
     从顶部进去数据,从底部出来数据,用数组实现队列,但是下面这个队列,只能进行一次存数值,取数值,不够完善。 import java.util.Scanner; pu...
    99+
    2024-04-02
  • Python实现图片色彩转换案例
    目录前言环境依赖代码执行结果前言 本文提供将图片色彩转为黑白或者褐色风格。比较类似于我们在看动漫、影视作品中,当人物在回忆过程中,体现出来的画面一般都是黑白或者褐色的。 环境依赖 f...
    99+
    2024-04-02
  • javascript循环链表之如何实现约瑟夫环
    小编给大家分享一下javascript循环链表之如何实现约瑟夫环,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:var node = this.hea...
    99+
    2024-04-02
  • Go语言实现彩色输出示例详解
    目录简介说明支持Linux彩色输出支持Windows彩色输出Golang IDE输出是不支持的使用CODE DEMO小结简介 在逛github时发现一个好玩的Go项目,彩色输出文本 ...
    99+
    2024-04-02
  • Java代码实现循环队列的示例代码
    循环队列结构 队列特点 队列为一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受...
    99+
    2024-04-02
  • python如何实现循环嵌套
    小编给大家分享一下python如何实现循环嵌套,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!循环嵌套##不推荐 for ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作