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

1.画五角星

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

2.画同心圆

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

3.画太阳花

import turtle
turtle.fillcolor("yellow")
turtle.begin_fill()
while True:
    turtle.forward(150)
    turtle.left(150)
    if(abs(turtle.pos()))<1:
        break
turtle.end_fill()

 

 

 

 

4.画五个五角星

import turtle
turtle.setup(600,400,0,0)
turtle.color('yellow')
turtle.bgcolor('red')


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

def my_draw5(r):
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(r)
        turtle.right(144)
    turtle.end_fill()

my_goto(-300,150)
my_draw5(120)

my_goto(-200,250)
my_draw5(50)

my_goto(-100,200)
my_draw5(50)

my_goto(-100,80)
my_draw5(50)

my_goto(-200,-0)
my_draw5(50)

5.画◇花瓣的太阳花。

from turtle import *

color('black','yellow')
begin_fill()
speed(10)

for i in range(37):
    while True:
        forward(100)
        left(50)
        forward(100)
        left(130)
        forward(100)
        left(50)
        forward(100)
        if(abs(pos()))<1:
            break
end_fill()
done()

posted @ 2017-09-13 17:01  017黄乐仪  阅读(108)  评论(0编辑  收藏  举报