用python画对称的两个磁力场形象化图

公益中科 http://pf.39.net/bdfyy/bdflx/160706/4892467.html
02:21

用python画对称的两个磁力场形象化图形,源码解释如下:

用python画对称的两个磁力场形象化图形

importturtle调用turtle库

importrandom调用随机库

wn=turtle.Screen()设置画图屏幕

wn.setup(,)屏幕大小,

wn.bgcolor("white")设置背景颜色

s=turtle.Turtle()定义s

s.pensize(1.5)设置画笔粗细

r=10设置r

foriinrange(15):定义循环i

s.circle(r*i)画圆

s.penup()提笔

s.sety(r*i*-1)设置y轴变量

s.setx(r*i*-1)设置x轴变量

s.pendown()落笔

j=random.random()设置j的随机值

k=random.random()设置k的随机值

l=random.random()设置l的随机值

s.pencolor((j,k,l))设置画笔颜色变化

s.penup()提笔

s.home()回到初始位置

s.pendown()落笔

foriinrange(15):设置循环i

s.circle(r*i)画圆

s.penup()提笔

s.setx(r*i)设置x轴变量

s.sety(r*i*-1)设置y轴变量

s.pendown()落笔

j=random.random()设置j的随机值

k=random.random()设置k的随机值

l=random.random()设置l的随机值

s.pencolor((j,k,l))设置画笔颜色变化

s.hideturtle()隐藏画笔

turtle.done()结束

源码如下:

importturtle

importrandom

wn=turtle.Screen()

wn.setup(,)

wn.bgcolor("white")

s=turtle.Turtle()

s.pensize(1.5)

r=10

foriinrange(15):

s.circle(r*i)

s.penup()

s.sety(r*i*-1)

s.setx(r*i*-1)

s.pendown()

j=random.random()

k=random.random()

l=random.random()

s.pencolor((j,k,l))

s.penup()

s.home()

s.pendown()

foriinrange(15):

s.circle(r*i)

s.penup()

s.setx(r*i)

s.sety(r*i*-1)

s.pendown()

j=random.random()

k=random.random()

l=random.random()

s.pencolor((j,k,l))

s.hideturtle()

turtle.done()




转载请注明:http://www.aierlanlan.com/rzgz/7712.html

  • 上一篇文章:
  •   
  • 下一篇文章: