Предмет: Информатика, автор: jeckson21

мова програмування python

Напишіть програму, яка виводить двовимірну квадратну таблицю n x n чисел (n - ціле число, яке вводить користувач). По головній діагоналі таблиці (від лівого верхнього значення до нижнього правого значення) мають розміщуватися 0, вище головної діагоналі розміщуються 1, а нижче – -1.


вхідні дані:

5


вихідні дані:

0 1 1 1 1

-1 0 1 1 1

-1 -1 0 1 1

-1 -1 -1 0 1

-1 -1 -1 -1 0

Ответы

Автор ответа: honvert
1

Ответ:

# Функція для створення масиву з потрібними значеннями

def create_array(n):

 arr = []

 for i in range(n):

   arr.append([])

   for j in range(n):

     # Якщо індекси рядка і стовпця співпадають, то елемент рівний 0

     if i == j:

       arr[i].append(0)

     # Якщо індекс рядка більший, ніж індекс стовпця, то елемент рівний -1

     elif i > j:

       arr[i].append(-1)

     # Інакше елемент рівний 1

     else:

       arr[i].append(1)

 return arr

# Зчитування розміру масиву від користувача

n = int(input("Введіть розмір масиву: "))

# Створення і виведення масиву на екран

arr = create_array(n)

for row in arr:

 print(row)

Похожие вопросы
Предмет: Физика, автор: dazay449