内容正文:
026随机绘图综合应用
Programming is an Art
案例一
生成随机彩色雪花
米
米米
Program
米
#生成随机彩色雪花
import turtle as t
参考代码
import random as r
t.speed(0)
t.bgcolor('black')
t.pensize(3)
def xh():
for i in range(6):
#t.pencolor('white')
t.forward(10)
t.backward(10)
t.right(360/6)
for i in range(60):
h,g,b=r.random(),r.random(),r.random()
Pro
t.pencolor(h,g,b)
t.penup()
t.goto(r.randint(-200,200),r.randint(-200,200))
t.pendown()
xh()
t.ht()
案例三
生成随机蒲公英
Pro
import random as r
t.speed(0)
t.bgcolor('black')
参考代码
def pgy():
#t.color('white')
for i in range(15):
t.fd(30)
t.dot(3)
t.bk(30)
t.left(8)
t.fd(10)
t.dot(3)
t.bk(18)
t.left(8)
t.fd(20)
t.dot(3】
t.bk(20)
t.left(8)
t.pensize(1)
t.right(80】
t.circ1e(-150,40)
Programno
h,g,b=r.random(),r.random(),r.random()
t.pencolor(h,g,b)
t.penup()
t.goto(r.randint(-200,200),r.randint(-200,200))
t.pendown()
pgy()
t.ht().
案例三
生成随机荷花
import turtle as t
import random as r
t.speed(0)
参考代码
t.bgcolor('black')
def hh():
#t.color("pink")
t.seth(0)
t.1eft(105)
t.circle(70,90)
t.1eft(90)
t.circ1e(70,90)
hh()
t.1eft(60)
t.circ1e(70,90)
for i in range(60):
t.1eft(90)
h,g,b=r.random(),r.random(),r.random()
t.circ1e(70,90)
t.pencolor(h,g,b)
t.1eft(60)
t.penup()
t.circ1e(70,90)
t.goto(r.randint(-200,200),r.randint(-200,200))
t.1eft(90)
t.circ1e(70,90)
t.pendown()
t.left(60)
hh()
t.circ1e(70,99)
t.1eft(90)
t.circle(70,90)
t.1eft(60)
ng is an Art
t.circ1e(70,90)
t.1eft(90)
t.circ1e(78,90)
t.1eft(60)
t.ht()
hh()