条件、循环、函数定义 练习
a.画五角星
import turtle turtle.color('yellow') turtle.fillcolor('yellow') turtle.begin_fill() for i in range(5): turtle.forward(100); turtle.right(144); turtle.end_fill()
b.画同心圆
import turtle def circle(x): turtle.up() turtle.goto(0,-x) turtle.down() turtle.circle(x+10) for i in range(5): circle((i+1)*20)
c.画太阳花
import turtle turtle.begin_fill() turtle.fillcolor('yellow') turtle.speed(100) while True: turtle.forward(200) turtle.left(170) if(abs(turtle.pos()))<1: turtle.end_fill() break
d.画五个角星
import turtle turtle.setup(600,400,0,0) turtle.color("yellow") turtle.bgcolor("red") turtle.fillcolor(‘yellow‘) turtle.speed(100) turtle.begin_fill() def reposi(x,y): turtle.up() turtle.goto(x,y) turtle.down() reposi(-250,75) for i in range(5): turtle.forward(100); turtle.right(144); turtle.end_fill() reposi(-130,120) turtle.begin_fill() for i in range(5): turtle.forward(30); turtle.right(144); turtle.end_fill() reposi(-110,80) turtle.begin_fill() for i in range(5): turtle.forward(30); turtle.right(144); turtle.end_fill() reposi(-110,40) turtle.begin_fill() for i in range(5): turtle.forward(30); turtle.right(144); turtle.end_fill() reposi(-130,0) turtle.begin_fill() for i in range(5): turtle.forward(30); turtle.right(144); turtle.end_fill()
浙公网安备 33010602011771号