Привет, я неделю изучаю Python, и мне пришла в голову идея сделать лабиринт на Python. После долгих попыток сделать это я всегда приходил к этой отправной точке:
Я хотел бы получить эффект от того, что находится на втором выборе
Мой код:
def make(x):
if x%2 !=0:
return False
else:
table = []
for i in range(0,x):
if i == 0:
table.append([0]
elif i == x-1:
table.append([0]
return table
else:
if i == 1:
table.append([0])
table.extend([1]*(x-2))
table.extend([0])
elif i==x-2:
table.append([0])
table.extend([1]*(x-2))
table.extend([0])
else:
table.append([0]*(x))
Привет, я неделю изучаю Python, и мне пришла в голову идея сделать лабиринт на Python. После долгих попыток сделать это я всегда приходил к этой отправной точке:
[img]https://i.sstatic.net/X1d10.png[/img]
Я хотел бы получить эффект от того, что находится на втором выборе
Мой код:
def make(x): if x%2 !=0: return False else: table = [] for i in range(0,x): if i == 0: table.append([0]*x) elif i == x-1: table.append([0]*x) return table else: if i == 1: table.append([0]) table[i].extend([1]*(x-2)) table[i].extend([0]) elif i==x-2: table.append([0]) table[i].extend([1]*(x-2)) table[i].extend([0]) else: table.append([0]*(x))