@Danya07

Как сделать код проще python?

Как сделать код пороще и читабельным ?
Массив может быть трех мерным
a = [[0,0],[0]]
for x in range(10):
	a[0][0] += 1
	for i in range(len(a)-1):
		for y in range(len(a[i])-1):
			if a[i][y] > 1:
				a[i][y] = 0
				a[i][y+1] += 1
		if a[i][len(a[i])-1] > 1:
			a[i][len(a[i])-1] = 0
			a[i+1][0] += 1
		if a[len(a)-1][len(a[len(a)-1])-1] > 1:
			a[len(a)-1][len(a[len(a)-1])-1] = 0
	print(a)
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
  1. Добавьте побольше локальных переменных, например, row=a[i]
  2. Используйте отрицательные индексы у срезов a[-1]
  3. Вместо range(len) используйте enumerate или вообще for v in a
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы