第二周作业
1.
五角星
import turtle import time turtle.pensize(5) turtle.color(“brown”,“red”) turtle.begin_fill() for i in range(5): turtle.forward(200) turtle.right(144) turtle.end_fill() time.sleep(2) turtle.mainloop()
2.同心圆
import turtle #draw first circle turtle.penup() turtle.goto(0,-200) turtle.pendown() turtle.circle(200) #draw second circle turtle.penup() turtle.goto(0,-150) turtle.pendown() turtle.circle(150) #draw third circle turtle.penup() turtle.goto(0,-100) turtle.pendown() turtle.circle(100) #draw fourth circle turtle.penup() turtle.goto(0,-50) turtle.pendown() turtle.circle(50)
3.叠加的等边三角形
import turtle turtle.pencolor("black") turtle.fd(200) turtle.seth(120) turtle.fd(200) turtle.seth(-120) turtle.fd(200) turtle.seth(0) turtle.fd(100) turtle.seth(60) turtle.fd(100) turtle.seth(180) turtle.fd(100) turtle.seth(-60) turtle.fd(100) turtle.seth(120) turtle.fd(100) turtle.seth(0) turtle.done()
4.奥运五环
mport turtle turtle.width(10) turtle.color ("blue") turtle.circle(50) turtle.penup() turtle.goto(120,0) turtle.pendown() turtle.color("black") turtle.circle(50) turtle.penup() turtle.goto(240,0) turtle.pendown() turtle.color("yellow") turtle.circle(50) turtle.penup() turtle.goto(60,-50) turtle.pendown() turtle.color("red") turtle.circle(50) turtle.penup() turtle.goto(180,-50) turtle.color("green") turtle.pendown() turtle.circle(50)
5.太极图
import turtle window = turtle.Screen() bage = turtle.Turtle() radius = 100 bage.width(3) bage.color("black", "black") bage.begin_fill() bage.circle(radius/2, 180) bage.circle(radius, 180) bage.left(180) bage.circle(-radius/2, 180) bage.end_fill() bage.left(90) bage.up() bage.forward(radius*0.35) bage.right(90) bage.down() bage.color("white", "white") bage.begin_fill() bage.circle(radius*0.15) bage.end_fill() bage.left(90) bage.up() bage.backward(radius*0.7) bage.down() bage.left(90) bage.color("black", "black") bage.begin_fill() bage.circle(radius*0.15) bage.end_fill() bage.right(90) bage.up() bage.backward(radius*0.65) bage.right(90) bage.down() bage.circle(radius, 180) bage.ht() window.exitonclick()
6.国际棋盘
import turtle for i in range(8): for j in range(8): turtle.forward(37.5) if j % 2 == 0: if i % 2 ==0: turtle.begin_fill() for s in range(4): turtle.left(90) turtle.forward(37.5) turtle.end_fill() else : turtle.begin_fill() for s in range(4): turtle.right(90) turtle.forward(37.5) turtle.end_fill() if i % 2 == 0: turtle.left(90) turtle.forward(37.5) turtle.left(90) else: turtle.right(90) turtle.forward(37.5) turtle.right(90) turtle.forward(300) turtle.done()
6.渐变的圆
import turtle number = int(input()) turtle.screensize(1200,1000) turtle.penup() turtle.goto(-300,0) turtle.pendown() turtle.pensize(5) turtle.color("blue","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()

浙公网安备 33010602011771号