条件、循环、函数定义 练习

a.画五角星

import turtle
turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.bgcolor('red')
turtle.begin_fill()
for i in range(5):
     turtle.forward(100)
     turtle.right(144)
turtle.end_fill()

 

b.画同心圆

import turtle
for i in range(5):
     turtle.up()
     turtle.goto(0,-20*(i+1))
     turtle.down()
     turtle.circle(20*(i+1))
     turtle.write(10-i)

c.画太阳花

import turtle
turtle.color('blue','yellow')
turtle.begin_fill()
while True:
      turtle.forward(200)
      turtle.left(170)
      if(abs(turtle.pos()))<1:
           break
turtle.end_fill()
done()

d.画五个五角星

import turtle
turtle.color('yellow')
turtle.bgcolor('red')
turtle.fillcolor('yellow')

def mygoto(x,y):
      turtle.up()
      turtle.goto(x,y)
      turtle.down()

mygoto(-250,75)

turtle.begin_fill()
for i in range(5):
     turtle.forward(100)
     turtle.right(144)
     turtle.end_fill()

mygoto(-100,115)

turtle.begin_fill()
for i in range(5):
     turtle.forward(50)
     turtle.right(144)
     turtle.end_fill()

mygoto(-50,85)

turtle.begin_fill()
for i in range(5):
     turtle.forward(50)
     turtle.right(144)
     turtle.end_fill()

mygoto(-50,35)

turtle.begin_fill()
for i in range(5):
     turtle.forward(50)
     turtle.right(144)
     turtle.end_fill()

mygoto(-100,0)

turtle.begin_fill()
for i in range(5):
     turtle.forward(50)
     turtle.right(144)
     turtle.end_fill()

posted @ 2017-09-12 19:51  004熊锋阳  阅读(123)  评论(0编辑  收藏  举报