一、画五角星
import turtle turtle.pensize(6) turtle.pencolor("yellow") turtle.fillcolor("red") turtle.begin_fill() for i in range(5): turtle.fd(60) turtle.left(72) turtle.fd(60) turtle.right(144) turtle.end_fill()
二、画一组同心圆
import turtle rad = eval(input("输入一个正整数: ")) a = eval(input("圆的个数: ")) color = (input("画笔颜色: ")) for i in range(a): turtle.pencolor(color) turtle.circle(rad,360) turtle.seth(-90) turtle.penup() turtle.fd(20) turtle.pendown() turtle.seth(0) rad = rad + 20
三、渐变的圆
import turtle number = int(input()) turtle.penup() turtle.fd(-300) turtle.seth(0) turtle.pendown() turtle.pensize(3) turtle.pencolor('blue') turtle.fillcolor('yellow') turtle.begin_fill() for i in range(3,number): turtle.circle(50, steps=i) turtle.forward(100) turtle.circle(50, steps=number) turtle.end_fill() turtle.done()
四、画叠加的等边三角形
import turtle for i in range(3): turtle.fd(200) turtle.left(120) turtle.penup() turtle.fd(100) turtle.seth(60) turtle.pendown() for i in range(3): turtle.fd(100) turtle.left(120)
五、画奥运五环
import turtle coordA=(-110,0,110,-55,55) coordB=(-25,-25,-25,-75,-75) color = ("red","blue","green","yellow","black") turtle.pensize(5) for i in range(5): turtle.color(color[i]) turtle.penup() turtle.goto(coordA[i],coordB[i]) turtle.pendown() turtle.circle(45) turtle.done()
六、画太极图
import turtle c = ("white","black") turtle.fillcolor(c[1]) turtle.begin_fill() turtle.circle(100,180) turtle.seth(-180) turtle.circle(50,-180) turtle.seth(-180) turtle.circle(50,180) turtle.seth(90) turtle.penup() turtle.fd(135) turtle.seth(0) turtle.pendown() turtle.circle(15) turtle.end_fill() turtle.seth(90) turtle.penup() turtle.fd(65) turtle.seth(180) turtle.pendown() turtle.circle(100,180) turtle.fillcolor(c[0]) turtle.begin_fill() turtle.seth(90) turtle.penup() turtle.fd(35) turtle.seth(0) turtle.pendown() turtle.circle(15) turtle.end_fill()
七、画国际象棋盘
import turtle i = eval(input()) for num in range(-4*i, 5*i, i): turtle.up() turtle.goto(-4*i, num) turtle.down() turtle.forward(i*8) turtle.right(90) for num1 in range(-4*i, 5*i, i): turtle.up() turtle.goto(num1,4*i) turtle.down() turtle.forward(i*8) for x in range(-3*i,4*i,2*i): for y in range(-4*i,4*i,2*i): turtle.up() turtle.goto(x, y) turtle.down() turtle.begin_fill() turtle.fillcolor('black') for b in range(4): turtle.right(90) turtle.forward(i) turtle.end_fill() turtle.up() turtle.goto(4*i, 4*i) turtle.down() for x1 in range(-2*i,5*i,2*i): for y1 in range(-3*i,5*i,2*i): turtle.up() turtle.goto(x1, y1) turtle.down() turtle.begin_fill() turtle.fillcolor('black') for b in range(4): turtle.right(90) turtle.forward(i) turtle.end_fill()