Python turtle點狀圖代碼
版本1.0:
from turtle import *
import random
#子程序
#多邊形def
def dbx(bs,bc):
? ? a=random.randint(0,255)
? ? b=random.randint(0,255)
? ? c=random.randint(0,255)
? ? colormode(255)
? ? pencolor((a,b,c))
? ? fillcolor((a,b,c))
? ? begin_fill()
? ? for i in range(bs):
? ? ? ? fd(bc)
? ? ? ? right(360/bs)
? ? end_fill()
#每一行的輸出
def hang():
? ? for i in range(10):
? ? ? ? dbx(4,20)
? ? ? ? up()
? ? ? ? fd(30)
? ? ? ? pd()
#每一列的輸出
def lie():
? ? for i in range(9):
? ? ? ? up()
? ? ? ? rt(90)
? ? ? ? fd(30)
? ? ? ? rt(90)
? ? ? ? fd(300)
? ? ? ? rt(180)
? ? ? ? hang()
#主程序
speed(0)
hang()
lie()
hideturtle()

標簽: