条件、循环、函数定义 练习
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()