我正在尝试创建一个可以创建Sierpinski三角形的程序,但是我一直遇到语法错误。这就是我到目前为止所做的:
import sys, pygame, random, math, array
pygame.init()
w, h = size = 400, 400
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Project 1, Spierpinski triangle")
verticies = [(1,h - 1), (int(w/2), 1), (w-1,h-1)]
for v in verticies:
screen.set_at(v, (0,0,255))
yRand = random.randint(0,h-1)
xRand = (random.randint(yRand,(w - yrand)*2)
point = [yRand,xRand]
for i in range(50000):
v = random.choice(verticies)
point = (int((point[0] + v[0])/2), int((point[1] + v[1])/2))
screen.set_at(point,(255,255,255))
我在点
时遇到语法错误答案 0 :(得分:4)
在这里缺少一个结束括号:
xRand = (random.randint(yRand, (w - yrand) * 2))
^
此外,您有拼写错误,应该是yRand
而不是yrand
。