您的位置:首页 > 编程语言 > Python开发

python中turtle模块的练习

2016-10-25 17:39 260 查看
主要是对于那些移动控制好,还有就是写代码的时候注意封装,增加代码的可重用性,避免做无用功,代码还可以优化,感兴趣的朋友可以试试

#!/usr/bin/python
#coding: utf-8

import turtle
import time

def fun(s, t):
s.up()
s.forward(t)
s.down()

def test1(t, s):
t.left(90)
t.forward(s)
t.right(90)
t.forward(s)

def test2(t, s):
t.right(90)
t.forward(s)
t.left(90)
t.forward(s)

a = turtle.Pen()
b = turtle.Pen()
c = turtle.Pen()
d = turtle.Pen()

# 一条划线,剩下的都只是移动
a.forward(150)
fun(b, 150)
fun(c, 150)
fun(d, 150)

test1(a, 100)
test2(b, 100)
c.forward(20)
test1(c, 50)
fun(d, 20)
test2(d, 50)

time.sleep(3)




画一个八边形

#!/usr/bin/python
#coding: utf-8

import turtle
import time

t = turtle.Pen()

for x in range(1, 9):
t.forward(100)
t.left(225)

time.sleep(2)



画更多角的星

#!/usr/bin/python
#coding: utf-8

import turtle
import time

t = turtle.Pen()

for x in range(1, 38):
t.forward(100)
t.left(175)

time.sleep(2)


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python