1、画五角星
import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolor("red") turtle.begin_fill() for i in range(5): turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.left(72) turtle.end_fill() turtle.hideturtle() turtle.done()
2、画一组同心圆
import turtle radius = eval(input()) #接收用户输入的半径并转换成数值 number = eval(input()) #接收用户输入的画笔宽度并转换成数值 cl = input() #接收用户输入的颜色 turtle.pencolor(cl) turtle.goto(0,0) for i in range(number): turtle.circle(radius) #画圆 radius=radius+20 #修改半径的值 turtle.penup() #抬起笔 turtle.goto(0, -20*(i+1)) #移动到新的起点,下一个圆的最低点 turtle.pendown() #落笔 turtle.hideturtle() turtle.done()
3、渐变的圆
import turtle number = int(input()) #把用户输入转成整数 turtle.screensize(600,500,‘white‘) turtle.pensize(3) #设置画笔宽度为3 turtle.pencolor(‘blue‘) #设置画笔颜色为黑色 turtle.fillcolor(‘yellow‘) #设置填充颜色为黄色 turtle.begin_fill() #开始填充 #turtle.forward(-50) for i in range(3,number): turtle.circle(50, steps=i) turtle.forward(100) turtle.circle(50, steps=number) if number == 1: turtle.circle(50) else: turtle.forward(100) turtle.circle(50) turtle.end_fill() turtle.hideturtle() #隐藏海龟 turtle.done()
4、画叠加的等边三角形
import turtle for i in range(3): turtle.forward(100) turtle.right(120) turtle.left(60) turtle.forward(100) for i in range(3): turtle.right(120) turtle.forward(200) turtle.hideturtle() turtle.done()
5、画奥运五环
coordA=(-110,0,110,-55,55) coordB=(-25,-25,-25,-75,-75) cl=("red","blue","green","yellow","black") import turtle turtle.pensize(5) turtle.speed(0) for i in range (5): turtle.color(cl[i]) turtle. penup() turtle.goto(coordA[i],coordB[i]) turtle.pendown() turtle.circle(45) turtle.hideturtle() turtle.done()
6、画太极图
import turtle turtle.speed(0) turtle.fillcolor(‘black‘) turtle.begin_fill() turtle.circle(120,180) turtle.left(180) turtle.circle(-60,180) turtle.circle(60,180) turtle.end_fill() turtle.left(180) turtle.circle(-120,180) turtle.right(90) turtle.penup() turtle.fd(70) turtle.left(90) turtle.pendown() turtle.fillcolor(‘black‘) turtle.begin_fill() turtle.circle(15) turtle.end_fill() turtle.right(90) turtle.penup() turtle.fd(130) turtle.left(90) turtle.pendown() turtle.fillcolor(‘white‘) turtle.begin_fill() turtle.circle(15) turtle.end_fill() turtle.hideturtle() turtle.done()
7、画国际象棋盘
#画国际象棋盘,小格边长为width import turtle turtle.speed(0) width = eval(input()) #画黑格 def drawSquare(width): turtle.pendown() turtle.begin_fill() turtle.fillcolor("black") for i in range(4): turtle.forward(width) turtle.left(90) turtle.end_fill() turtle.penup() for i in range(8): if i % 2 == 0:#偶数行 turtle.penup() turtle.goto(0, i * width) turtle.pendown() for j in range(4): drawSquare(width) turtle.fd(2 * width) else: turtle.penup() turtle.goto(width, i * width) turtle.pendown() for j in range(4): drawSquare(width) turtle.fd(2 * width) turtle.penup() turtle.goto(0,0) turtle.pendown() for i in range(4): turtle.forward(8 * width) turtle.left(90) turtle.hideturtle() turtle.done()
原文:https://www.cnblogs.com/slj-xt/p/12693074.html