用python画小王八裤(turtle库)
Posted 乘“疯”破浪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python画小王八裤(turtle库)相关的知识,希望对你有一定的参考价值。
一,采用Python语言如何画一朵玫瑰花
工具/原料
Python语言包
Win10
一、 准备
1、 打开界面:
打开python
2、 创建文件
二、 编程
1、 编写画图:
from turtle import *
#global pen and speed
pencolor("black")
fillcolor("red")
speed(50)
s=0.15
#init poistion
penup()
goto(0,600*s)
pendown()
begin_fill()
circle(200*s,30)
for i in range(60):
lt(1)
circle(50*s,1)
circle(200*s,30)
for i in range(4):
lt(1)
circle(100*s,1)
circle(200*s,50)
for i in range(50):
lt(1)
circle(50*s,1)
circle(350*s,65)
for i in range(40):
lt(1)
circle(70*s,1)
circle(150*s,50)
for i in range(20):
rt(1)
circle(50*s,1)
circle(400*s,60)
for i in range(18):
lt(1)
circle(50*s,1)
fd(250*s)
rt(150)
circle(-500*s,12)
lt(140)
circle(550*s,110)
lt(27)
circle(650*s,100)
lt(130)
circle(-300*s,20)
rt(123)
circle(220*s,57)
end_fill()
lt(120)
fd(280*s)
lt(115)
circle(300*s,33)
lt(180)
circle(-300*s,33)
for i in range(70):
rt(1)
circle(225*s,1)
circle(350*s,104)
lt(90)
circle(200*s,105)
circle(-500*s,63)
penup()
goto(170*s,-330*s)
pendown()
lt(160)
for i in range(20):
lt(1)
circle(2500*s,1)
for i in range(220):
rt(1)
circle(250*s,1)
fillcolor(\'green\')
penup()
goto(670*s,-480*s)
pendown()
rt(140)
begin_fill()
circle(300*s,120)
lt(60)
circle(300*s,120)
end_fill()
penup()
goto(180*s,-850*s)
pendown()
rt(85)
circle(600*s,40)
penup()
goto(-150*s,-1300*s)
pendown()
begin_fill()
rt(120)
circle(300*s,115)
lt(75)
circle(300*s,100)
end_fill()
penup()
goto(430*s,-1370*s)
pendown()
rt(30)
circle(-600*s,35)
done()
2、保存脚本
三、 查看效果
1.运行代码:
回到脚本编辑页,单击“run”-“run module”,如图所示。
2、 执行效果:
我们可以看到我们画图的过程,这是其中的一个画图片段。
3、 结果:
如图,我们画出了一朵美丽的玫瑰花
二、小太阳
1、以下的准备顺序同上,所以就不多说啦
2、以下是代码
from turtle import*
color(\'red\',\'yellow’)
begin_fill()
while True:
forward(300)
left(170)
if abs(pos())<1:
break
end_fill()
done()
3、查看效果:
以上只是一个小朋友的作业,如果错误或雷同,请指教!
以上是关于用python画小王八裤(turtle库)的主要内容,如果未能解决你的问题,请参考以下文章