我尝试制作数组时遇到语法错误。混沌游戏

时间:2013-10-28 17:17:18

标签: python arrays geometry

我正在尝试创建一个可以创建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))

我在点

时遇到语法错误

1 个答案:

答案 0 :(得分:4)

在这里缺少一个结束括号:

xRand = (random.randint(yRand, (w - yrand) * 2))
                                               ^

此外,您有拼写错误,应该是yRand而不是yrand