Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- print("Введите необходимое значение")
- oddNumber = int(input()) # Вводим необходимое значение
- if oddNumber % 2 != 1 or oddNumber <= 0 :raise ValueError('Введенное число либо четное, либо <= 0') # Проверяем число на соответствие требованиям
- matrixArray = [[ '.' for x in range( oddNumber ) ] for y in range(oddNumber)]
- midNumber = math.ceil(oddNumber / 2)
- lastArrayIndex = oddNumber - 1
- for i, str in enumerate(matrixArray[midNumber - 1]):
- matrixArray[midNumber - 1][i] = '*' #Рисуем горизонтальный лучик
- for j, str in enumerate(matrixArray):
- matrixArray[j][midNumber - 1] = '*' #Рисуем вертикальный лучик
- matrixArray[j][j] = '*' #Рисуем диагональ, идущую слева направо
- matrixArray[j][lastArrayIndex - j] = '*' #Рисуем диагональ, идущую справа налево
- #Выводим все элементы массивов
- for i, str in enumerate(matrixArray):
- print()
- for j in str:
- print(j, end = ' ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement