龙空技术网

每次10分钟跟我学Python(第五十次课)

幻化意识流 133

前言:

今天同学们对“画彩色蟒蛇python”大致比较注重,朋友们都需要知道一些“画彩色蟒蛇python”的相关内容。那么小编在网摘上搜集了一些关于“画彩色蟒蛇python””的相关资讯,希望小伙伴们能喜欢,各位老铁们一起来学习一下吧!

大家好!我是幻化意识流。今天继续跟我学Python。

今天我们利用Turtle库,做一个综合性的练习,利用前两次所学,画一个比较复杂的图形。

要求:

1、画一个立方体

2、把立方体的2个对角用弧线连接

3、在当前位置为起点画一个圆

4、在园内画一条S线,感觉像是阴阳鱼

5、让线倒退,覆盖前面画线的一小段

6、画一条蟒蛇的波浪形

开始编码

因为代码太长了,我就不分段截图了,直接上文本:

import turtle

turtle.setup(800,600,200,200)#(宽,高,屏幕左上角坐标x,y)

turtle.bgcolor("gray")#背景颜色

turtle.penup()#抬起画笔

turtle.fd(-360)#从屏幕中心点(默认)往左移动360像素

turtle.pendown()#落下笔

turtle.pensize(30)#笔头尺寸

turtle.pencolor("green")#笔颜色

turtle.fd(400)

turtle.pencolor("blue")

turtle.right(90)

turtle.fd(100)

turtle.pencolor("purple")

turtle.right(90)

turtle.fd(400)

turtle.pencolor("yellow")

turtle.right(90)

turtle.fd(100)

turtle.pencolor("brown")

turtle.right(45)

turtle.fd(200)

turtle.pencolor("red")

turtle.right(45)

turtle.fd(400)

turtle.pencolor("blue")

turtle.right(135)

turtle.fd(200)

turtle.penup()

turtle.left(45)

turtle.fd(100)

turtle.pendown()

turtle.pencolor("black")

turtle.left(135)

turtle.fd(200)

turtle.left(45)

turtle.pencolor("pink")

turtle.fd(100)

#--

turtle.left(45)

turtle.circle(330,120)

turtle.pencolor("blue")

turtle.circle(230)

turtle.pencolor("green")

turtle.circle(180,180)

turtle.colormode(255.0)

turtle.pencolor(255,255,255)

turtle.circle(90,90)#(半径正数,圆心在左,90度))

turtle.pencolor(180,155,235)

turtle.circle(-90,90)#(半径负数,圆心在右侧,90度)

turtle.pencolor(118,100,35)

turtle.circle(-90,90)#(圆心在左,角度90度,顺着头方向画线)

turtle.pencolor(125,115,111)

turtle.circle(-90,-90)#(圆心在右侧,角度-90度,逆着头的方向画线)

turtle.fd(20)

turtle.seth(-35)#准备画蟒蛇的形状

#--

for i in range(4):

turtle.circle(40,80)

turtle.circle(-40,80)

运行一下:

是不是很眼熟,是的,这个就是我讲Turtle库的第一次课时我展示过的图,现在你也可以完成了,是不是很有成就感。

好,今天的10分钟课程就到这里了,感谢您参与学习!

see you.

标签: #画彩色蟒蛇python