Описание задачи
Данная программа принимает на вход число 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

