python用turtle画菱形_使用 Python Turtle 设计简单而又美丽的图形
Turtle是一个内置模块,简单地说,模块是易于调用的编程函数集合,即计算机要遵循的一组特定步骤以获取结果的命令。
步骤2:第一个设计:代码和说明
#后面的内容python是看不到的。
from turtle import * #导入模块turtle,
*代表所有
speed(0) #将绘图速度设置为0,这是最快的
代码:
# python看不到#之后的内容。这些是注释。:)
fromturtle import* # 导入模块turtle,
#* 代表所有,这使事情更容易
speed( 0) # 将绘制速度设置为0,这是最快的
pencolor( 'red') # 将笔/线的颜色设置为红色
bgcolor( 'black') # 将背景/画布的颜色设置为黑色
x = 0# 创建一个值为0的变量x
up # 抬起笔,所以没有画线
#nota fd表示向前移动,bk表示向后移动
# rt 或 lt表示向右倾斜一定角度
rt( 45)
fd( 90)
rt( 135)
down # 放下笔,以便乌龟可以画画
whilex < 120: # 当x的值小于120时,
#不断地这样做:
fd( 200)
rt( 61)
fd( 200)
rt( 61)
fd( 200)
rt( 61)
fd( 200)
rt( 61)
fd( 200)
rt( 61)
fd( 200)
rt( 61)
rt( 11.1111))
x = x+ 1# adds 1 to the value of x,
# 所以每次循环后都接近120
exitonclick # 当您单击时,乌龟退出。
#就这样!尝试自定义脚本!
效果图如下:
代码很简单 speed, pencolor, fd, rt, lt等都是函数。基本上它们是Python要遵循的指令。
我们不如试着用简单的逻辑去创造更漂亮的设计。
第3步:二次设计:酷炫的螺旋图形
我该说什么呢?这段代码的美妙之处在于,它每次运行时都会生成一个独特的颜色组合。
代码如下:
fromturtle import*
fromrandom importrandint # 从random 模块导入函数randint
#turtle是一个模块,请提前阅读以使用
speed( 0)
bgcolor( 'black')
x = 1
whilex < 400:
r = randint( 0, 255) # 使变量r,g,b为整型数,
g = randint( 0, 255) # 在0到255之间。它是随机的
b = randint( 0, 255) # 每次循环运行都会改变
colormode( 255) # 这个关系不大
pencolor(r,g,b)) # 将笔的颜色更改为RGB坐标
# 由变量r,g,b每次改变获得
fd( 50+ x)
rt( 90.911)
x = x+ 1
exitonclick
#再次,尝试自定义:)
效果图:
步骤4:总结
到这一步,初学者可能会感到自豪,但你这样还没触及到表面。人们用Python把事情弄得像分形树一样复杂。
如果你喜欢turtle,我们以后将分享更多关于turtle的文档。还有很多方面,比如填充和圆,做实验找乐趣。
我希望这些能启发一些人,让他们继续学习Python。在我看来,它是最简单但功能最强大的编程语言。
为了进一步加深您的印象,看看下面的彩虹三角代码及效果图。
importturtle
turtle.setup(width= 600, height= 500)
turtle.reset
turtle.hideturtle
turtle.speed( 0)
turtle.bgcolor( 'black')
c = 0
x = 0
colors = [
#reddish colors
( 1.00, 0.00, 0.00),( 1.00, 0.03, 0.00),( 1.00, 0.05, 0.00),( 1.00, 0.07, 0.00),( 1.00, 0.10, 0.00),( 1.00, 0.12, 0.00),( 1.00, 0.15, 0.00),( 1.00, 0.17, 0.00),( 1.00, 0.20, 0.00),( 1.00, 0.23, 0.00),( 1.00, 0.25, 0.00),( 1.00, 0.28, 0.00),( 1.00, 0.30, 0.00),( 1.00, 0.33, 0.00),( 1.00, 0.35, 0.00),( 1.00, 0.38, 0.00),( 1.00, 0.40, 0.00),( 1.00, 0.42, 0.00),( 1.00, 0.45, 0.00),( 1.00, 0.47, 0.00),
#orangey colors
( 1.00, 0.50, 0.00),( 1.00, 0.53, 0.00),( 1.00, 0.55, 0.00),( 1.00, 0.57, 0.00),( 1.00, 0.60, 0.00),( 1.00, 0.62, 0.00),( 1.00, 0.65, 0.00),( 1.00, 0.68, 0.00),( 1.00, 0.70, 0.00),( 1.00, 0.72, 0.00),( 1.00, 0.75, 0.00),( 1.00, 0.78, 0.00),( 1.00, 0.80, 0.00),( 1.00, 0.82, 0.00),( 1.00, 0.85, 0.00),( 1.00, 0.88, 0.00),( 1.00, 0.90, 0.00),( 1.00, 0.93, 0.00),( 1.00, 0.95, 0.00),( 1.00, 0.97, 0.00),
#yellowy colors
( 1.00, 1.00, 0.00),( 0.95, 1.00, 0.00),( 0.90, 1.00, 0.00),( 0.85, 1.00, 0.00),( 0.80, 1.00, 0.00),( 0.75, 1.00, 0.00),( 0.70, 1.00, 0.00),( 0.65, 1.00, 0.00),( 0.60, 1.00, 0.00),( 0.55, 1.00, 0.00),( 0.50, 1.00, 0.00),( 0.45, 1.00, 0.00),( 0.40, 1.00, 0.00),( 0.35, 1.00, 0.00),( 0.30, 1.00, 0.00),( 0.25, 1.00, 0.00),( 0.20, 1.00, 0.00),( 0.15, 1.00, 0.00),( 0.10, 1.00, 0.00),( 0.05, 1.00, 0.00),
#greenish colors
( 0.00, 1.00, 0.00),( 0.00, 0.95, 0.05),( 0.00, 0.90, 0.10),( 0.00, 0.85, 0.15),( 0.00, 0.80, 0.20),( 0.00, 0.75, 0.25),( 0.00, 0.70, 0.30),( 0.00, 0.65, 0.35),( 0.00, 0.60, 0.40),( 0.00, 0.55, 0.45),( 0.00, 0.50, 0.50),( 0.00, 0.45, 0.55),( 0.00, 0.40, 0.60),( 0.00, 0.35, 0.65),( 0.00, 0.30, 0.70),( 0.00, 0.25, 0.75),( 0.00, 0.20, 0.80),( 0.00, 0.15, 0.85),( 0.00, 0.10, 0.90),( 0.00, 0.05, 0.95),
#blueish colors
( 0.00, 0.00, 1.00),( 0.05, 0.00, 1.00),( 0.10, 0.00, 1.00),( 0.15, 0.00, 1.00),( 0.20, 0.00, 1.00),( 0.25, 0.00, 1.00),( 0.30, 0.00, 1.00),( 0.35, 0.00, 1.00),( 0.40, 0.00, 1.00),( 0.45, 0.00, 1.00),( 0.50, 0.00, 1.00),( 0.55, 0.00, 1.00),( 0.60, 0.00, 1.00),( 0.65, 0.00, 1.00),( 0.70, 0.00, 1.00),( 0.75, 0.00, 1.00),( 0.80, 0.00, 1.00),( 0.85, 0.00, 1.00),( 0.90, 0.00, 1.00),( 0.95, 0.00, 1.00)
]
whilex < 1000:
idx = int(c)
color = colors[idx]
turtle.color(color)
turtle.forward
turtle.right( 98)
x = x + 1
c = c + 0.1
turtle.exitonclick
效果图:
linuxidc_com),(见https://www.linuxidc.com/Linux/2013-12/93755.htm)发送“ 162144”即可获得本文Python代码。
更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
python用turtle画菱形_使用 Python Turtle 设计简单而又美丽的图形相关推荐
- 用python画简单图案图片_使用 Python Turtle 设计简单而又美丽的图形
使用 Python Turtle 设计简单而又美丽的图形 看看本文中这些美丽的图画.正是这样的事情让我爱上了 turtle.优秀的程序员会认为turtle是"落后原始的",但我不敢 ...
- 用python画简单的图案-使用 Python Turtle 设计简单而又美丽的图形
原标题:使用 Python Turtle 设计简单而又美丽的图形 正文 看看本文中这些美丽的图画.正是这样的事情让我爱上了 turtle.优秀的程序员会认为turtle是"落后原始的&quo ...
- 用python画漂亮的图案-使用 Python Turtle 设计简单而又美丽的图形
原标题:使用 Python Turtle 设计简单而又美丽的图形 正文 看看本文中这些美丽的图画.正是这样的事情让我爱上了 turtle.优秀的程序员会认为turtle是"落后原始的&quo ...
- python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- python的turtle画小人_利用Python如何画一颗心、小人发射爱心
源码: #!/usr/bin/env python # -*- coding:utf-8 -*- import turtle import time # 画心形圆弧 def hart_arc(): f ...
- python turtle画动物_用python画简单的动物
用python画简单的图片,是使用turtle库绘制出来的,turtle翻译成汉语叫乌龟,turtle是通过各种函数控制像素坐标进行前进.后退变换方向等操作,通过函数设置画笔颜色和填充颜色进行颜色的勾 ...
- python用turtle画月亮_使用Python的turtle画小猪乔治和哆啦 A 梦
本人是Python新人小白,欢迎各位大佬指正,本文介绍的是用Python的turtle画一只小猪乔治. 还有本人画画基础超级差= =没天赋,画参考度娘上的一个图片画的. 先上总代码,然后说说我写的思路 ...
- python用turtle画月亮_使用python turtle画高达
今天小编就为大家分享一篇使用python turtle画高达,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 我就废话不多说了,直接上代码吧! import turtle t=turt ...
- python turtle画烟花_用Python写一个绚丽的烟花!
Python人工智能 - 一节课快速认识人工智能必备语言:python - 创客学院直播室www.makeru.com.cn 哈喽大家好,小编来教大家如何用Python写一个绚丽的烟花,下面我们开始 ...
最新文章
- mac ox 10.9 安装eclipse cpp launch failed binary not found
- 转载:理解机器学习中的偏差与方差
- 开箱即用Bumblebee独立部署搭建webapi网关详解
- 用python做频数分析_使用Python进行描述性统计
- (四)Trigger
- 初二计算机会考2019,2019下半年教师资格面试考试初中信息技术试题及解析2
- 亚马逊出的平板电脑_亚马逊发布Fire HD 8新系列平板电脑,90美元起
- 服务器iis限制ip访问网站吗,利用IIS实现网站后台IP登录限制
- python request发送用户名密码_Python3 利用requests 库进行post携带账号密码请求数据的方法...
- Java基础入门 练习题
- android sd卡如何读取,Android应用中怎么读取 sd卡中的数据
- js html 测反应速度游戏,利用JS测试目标网站的打开响应速度
- php实现发送微信模板消息的方法
- 间歇性禁食 肠道菌群 心血管代谢疾病
- Android 后台开发
- SpringMVC、SpringMVC XML配置(纯XML方式)
- linux下固态硬盘ssd优化
- Mybatis03-封装MybatisUtil实体类
- 阿里云计算重磅公布云原生裸金属方法:裸金属+容器,此方法解锁云计算的新方式
- 交换机的基本原理(特别是动态ARP、静态ARP、代理ARP)