Описание задачи
Данная программа принимает на вход число n
и выводит на экран единичную матрицу размера n
.
Решение задачи
- Принимаем на вход значение и записываем его в переменную
n
. - Используем два цикла
for
. Переменные внешнего и внутреннего циклов изменяются от 0 доn-1
. - Когда переменные внутреннего и внешнего циклов равны, мы выводим на экран 1, в противном случае выводим 0.
- Конец.
Исходный код
Ниже дан исходный код для вывода единичной матрицы на экран. Результаты работы программы также даны ниже.
n = int(input("Введите число: ")) for i in range(0, n): for j in range(0, n): if(i == j): print("1", sep=" ", end=" ") else: print("0", sep=" ", end=" ")
Объяснение работы программы
- Пользователь вводит число и оно записывается в переменную
n
. - Используем два цикла
for
. Переменные внешнего и внутреннего циклов изменяются от 0 доn-1
. - Когда переменные внутреннего и внешнего циклов равны, мы выводим на экран 1, в противном случае выводим 0.
- Для форматирования выводимого сообщения мы используем параметры
sep
иend
функции print(). Это позволяет нам в каждую итерацию цикла печатать с новой строки.
Результаты работы программы
Пример 1: Введите число: 4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 Пример 2: Введите число: 5 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1