Windows 10 Home
Python 3
Библиотек нет
Здравствуйте. Написал код для конструирования снежинки в квадратной матрице из нечетного m столбцов и строк. Можете подсказать, если убрать - 1 из первого elif, то почему получиться корявая снежинка ?
Для копирования:
m = int(input('Введите m: '))
a = []
g = 0
for i in range(m):
a.append(m * ['.'])
s = (len(a[0]) - 1) // 2
a[(m - 1) // 2] = ['*'] * m
for i in range(m):
for h in range(m):
if i == h:
a[h] = '*'
elif i == m - h - 1:
a[h] = '*'
elif s == h:
a[h] = '*'
for i in range(m):
for h in range(m):
print(a[h], end=' ')
print()
Python 3
Библиотек нет
Здравствуйте. Написал код для конструирования снежинки в квадратной матрице из нечетного m столбцов и строк. Можете подсказать, если убрать - 1 из первого elif, то почему получиться корявая снежинка ?
Для копирования:
m = int(input('Введите m: '))
a = []
g = 0
for i in range(m):
a.append(m * ['.'])
s = (len(a[0]) - 1) // 2
a[(m - 1) // 2] = ['*'] * m
for i in range(m):
for h in range(m):
if i == h:
a[h] = '*'
elif i == m - h - 1:
a[h] = '*'
elif s == h:
a[h] = '*'
for i in range(m):
for h in range(m):
print(a[h], end=' ')
print()
Последнее редактирование: