码迷,mamicode.com
首页 > 编程语言 > 详细

用python画小王八裤(turtle库)

时间:2019-03-14 01:11:18      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:pytho   enc   代码   alt   查看   LLC   创建文件   strong   end   

一,采用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库)

标签:pytho   enc   代码   alt   查看   LLC   创建文件   strong   end   

原文地址:https://www.cnblogs.com/liyanyinng/p/10527437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!