通过python-turtle库实现绘制图画
作者:阿黎逸阳 发布时间:2023-11-23 17:39:35
标签:python,turtle库,绘图
1 图1
第一个图是蚊香,感兴趣的小伙伴可以自己尝试在python中用turtle库绘制一下。
具体代码如下:
#画蚊香
import turtle
turtle.pensize(30)
for i in range(30):
turtle.circle(i*10,60)
turtle.done()
2 图2
第二个图是蚊香的变体图,怎么通过调整蚊香代码,更改颜色和形状,绘制出如下图形?
具体代码如下:
import turtle
t = turtle.Turtle()
t.pensize(2)
t.color('violet')
for i in range(90):
t.circle(i*1,60)
3 图3
第三个图是蛛网图,不过不同部分有不同的颜色,你也可以试着改成别的颜色。
具体代码如下:
#画蜘蛛网
from turtle import *
speed(0)
t = 1
for i in range(100):
if t == 1:
color('darkviolet')
fd(2*i)
rt(61)
t += 1
elif t == 2:
color('green')
fd(2*i)
rt(61)
t += 1
else:
color('yellow')
fd(2*i)
rt(61)
t = 1
4 图4
第四个图是奥运五环。
具体代码如下:
#画奥运五环
import turtle
turtle.width(5)#控制画笔宽度
colors = ['blue', 'black', 'red', 'yellow', 'green']
for i in range(5):
turtle.color(colors[i])#控制画笔颜色
turtle.circle(50)#控制圆的大小,半径
turtle.penup()#让画笔抬起
if i<=1:
turtle.goto((i+1)*120,0)
turtle.pendown()
elif i==2:
turtle.goto(60,-30)
turtle.pendown()
elif i==3:
turtle.goto(180,-30)
turtle.pendown()
else:
turtle.color('green')
turtle.circle(50)
turtle.hideturtle()
5 图5
第五个图是五星红旗。
具体代码如下:
#画五星红旗
import turtle as t
t.setup(600,400,0,0)
t.bgcolor("red")
t.fillcolor("yellow")
t.color('yellow')
t.speed(5)
t.begin_fill()
t.up()
t.goto(-280,100)
t.down()
for i in range (5):
t.forward(150)
t.right(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-100,180)
t.setheading(305)
t.down()
for i in range (5):
t.forward(50)
t.left(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-50,110)
t.setheading(30)
t.down()
for i in range (5):
t.forward(50)
t.right(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-40,50)
t.setheading(5)
t.down()
for i in range (5):
t.forward(50)
t.right(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-100,10)
t.setheading(300)
t.down()
for i in range (5):
t.forward(50)
t.left(144)
t.end_fill()
t.hideturtle()
t.done()
本文中有些图在网上也有一些代码,大家都可以参考一下,想一想还有没有别的有趣的画法。
来源:https://blog.csdn.net/qq_32532663/article/details/121439513


猜你喜欢
- 前言人生苦短,快学Python!日报,是大部分打工人绕不过的难题。对于管理者来说,日报是事前管理的最好抓手,可以了解团队的氛围和状态。可对于
- 代码如下:SELECT [StartDate] FROM [dbo].[udf_Week](2012,2012) WHERE [
- 代码如下:Create PROCEDURE Batch_Delete @TableName nvarchar(100), --表
- 本文实例讲述了Python使用chardet判断字符编码的方法。分享给大家供大家参考。具体分析如下:Python中chardet 用来实现字
- 这篇技术贴讲怎样在Django的框架下导出Excel, 最开始打算用ajax post data 过去,但是发现不行,所以改用了get的方式
- 其实这里的静态页面并不是真正意义上的静态,但可以达到了静态页面的解析效率,还未经项目测试,拿来分享。代码如下:<% Cons
- 本文实例讲述了PHP实现执行外部程序的方法。分享给大家供大家参考,具体如下:在一些特殊情况下,会使用PHP调用外部程序执行,比如:调用she
- 介绍据官方所述,mango Cache是对Guava Cache基于go的部分实现,同时mangoCache参考了Caffeine以及go-
- Part.I 预备知识Chap.I 几个概念的区分Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了
- 研究编码,得知GB2312编码与区位码的关系,尝试之后,得此程序。搜索,似乎没人写,故发此地。1.简述(1)GB2312标准的定义,其实就是
- 1.在用windows模式登陆sql server 数据库 简历一个student的数据库,然后新建查询:create table stud
- 前言开发中我们或多或少会涉及到一些场景需要使用延时操作,而延时操作其实并不是一个很好的选择,并不是一个很好的方案,因为它不可控,也可能产生时
- 本文为大家分享了python操作excel的包,供大家参考,具体内容如下现在支持python操作excel的包有下列这些官网上最推荐的是op
- 本文实例讲述了JS 事件机制。分享给大家供大家参考,具体如下:<html> <head>
- -- 基本查询select * from pet-- 列出指定的列select name, owner form pet-- 直接进行算术运
- 库操作查询1.SHOW DATABASE; ----查询所有数据库2.SHOW CREATE DATABASE 数据库名称; ----查询某
- 摘要:面部识别技术的应用越来越广泛,它广泛应用于安全系统、人机交互、社交媒体、医疗保健等领域。本文介绍了基于Python的人脸识别技术,包括
- 今天看到某人博客推荐了http://dragoninteractive.com/这个网站,貌似一些效果做的比较不错,于是打开了看看,不过还真
- 在 asp 应用中,经常用到 Session 对象来保存用户临时私有数据,而 asp 的 Session 对象是依赖于浏览器的 Cookie
- UDP 套接字是可以使用 connect 系统调用连接到指定的地址的。从此以后,这个套接字只会接收来自这个地址的数据,而且可以使用 send