/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
4.6.5.py
21 строка
2 KB
GolosCD
Заполнение матрицы 3
08 май 2023, 13:55
08 май 2023, 13:55
d7cf632
Код
Авторство
О чём код?
""" На вход программе подается натуральное число nn. Напишите программу, которая создает матрицу размером n \times nn×n заполнив её в соответствии с образцом. Формат входных данных На вход программе подается натуральное число nn — количество строк и столбцов в матрице. Формат выходных данных Программа должна вывести указанную матрицу в соответствии с образцом: разместить единицы на главной и побочной диагоналях, остальные позиции матрицы заполнить нулями. Примечание. Для вывода элементов матрицы как в примерах, отводите ровно 33 символа на каждый элемент. Для этого используйте строковый метод ljust(). Можно обойтись и без ljust(), система примет и такое решение 😇 """ n = int(input()) matrix = [[0]*n for _ in range(n)] # создаем квадратную матрицу размером 8×8 for i in range(n): # заполняем главную диагональ единицами, а побочную двойками matrix[i][i] = 1 matrix[i][n-i-1] = 1 for r in range(n): # выводим матрицу for c in range(n): print(matrix[r][c], end=' ') print()