【发布时间】:2021-09-23 18:52:38
【问题描述】:
这是一个翻译器),我需要确保在打开项目时随机绘制 2 个分形(用海龟绘制)(第一个分形或第二个),你能告诉我应该添加哪些命令代码的开头让随机选择一个分形,谢谢。
import turtle as tu, random
def Koch(length):
if length <= 2 :
tu.fd(length)
return
Koch(length/3)
tu.lt(60)
Koch(length/3)
tu.rt(120)
Koch(length/3)
tu.lt(60)
Koch(length/3)
tu.speed(166)
length = 300.0
tu.penup()
tu.backward(length/2.0)
tu.pendown()
Koch(length)
tu.done()
triangle = turtle.Turtle()
triangle.ht()
triangle.speed(10)
triangle.pencolor('blue')
triangle.speed(0)
points = [[-175,-125],[0,175],[175,-125]]
def getMid(p1,p2):
return ( (p1[0]+p2[0]) / 2, (p1[1] + p2[1]) / 2)
def triangle(points,depth):
triangle.up()
triangle.goto(points[0][0],points[0][1])
triangle.down()
triangle.goto(points[1][0],points[1][1])
triangle.goto(points[2][0],points[2][1])
triangle.goto(points[0][0],points[0][1])
if depth>0:
triangle([points[0],
getMid(points[0], points[1]),
getMid(points[0], points[2])],
depth-1)
triangle([points[1],
getMid(points[0], points[1]),
getMid(points[1], points[2])],
depth-1)
triangle([points[2],
getMid(points[2], points[1]),
getMid(points[0], points[2])],
depth-1)
三角形(点,6)
【问题讨论】:
-
欢迎来到 Stack Overflow,请提出具体问题,不要要求用户为您“完成代码”。你有什么具体问题?
-
对不起,你能告诉我如何在项目开始时随机选择一个分形进行绘制
-
@Jisurane 是的,你使用 random 模块。
标签: python python-3.x turtle-graphics python-turtle fractals