teacher_code_python/刘家赫.py

72 lines
1.3 KiB
Python
Raw Normal View History

import turtle
import random
def move(x1, y1,x2, y2):
t1.penup()
t2.penup()
t1.goto(x1, y1)
t2.goto(x2, y2)
t1.pendown()
t2.pendown()
def draw(r,g,b,n,step):
for i in range(1,3*n+1):
if i>2*n:
t1.pencolor("white")
t2.pencolor("white")
t1.forward(step)
t2.forward(step)
t1.left(360/n)
t2.right(360/n)
elif (n%2==1):
t1.pencolor(r,g,b)
t2.pencolor(r,g,b)
t1.forward(step)
t2.forward(step)
t1.left(360/n)
t2.right(360/n)
else:
t1.pencolor("white")
t2.pencolor("white")
t1.forward(step)
t2.forward(step)
t1.left(360/n)
t2.right(360/n)
t1=turtle.Turtle()
t2=turtle.Turtle()
t2.left(180)
n=int(input())
step=int(input())
t1.speed(10)
t2.speed(10)
t1.pensize(5)
t2.pensize(5)
x1,y1=0,0
x2,y2=0,0
move(x1, y1,x2, y2)
while 1:
for i in range(5):
g=random.random()
b=random.random()
draw(1,g,0,n,step)
x1+=step
x2-=step
move(x1, y1, x2, y2)
for i in range(5):
g=random.random()
b=random.random()
draw(1,0,0,n,step)
x1-=step
x2+=step
move(x1, y1, x2, y2)
turtle.down()