Предмет: Информатика,
автор: 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
Ответы
Автор ответа:
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
Предмет: История,
автор: multykbaevaliser20
Предмет: Математика,
автор: dumicmaria20996
Предмет: География,
автор: aruzhantuleuova
Предмет: Английский язык,
автор: dspfpkwepfkewcc