Предмет: Информатика,
автор: taktyazhelo
Напишите программу, которая заполняет элементы квадратной матрицы, размером NхN элементов, лежащие ниже побочной диагонали значением -1, а остальные увеличивает на 1. Матрицу изначально надо заполнить случайными числами в интервале [10,90]. Число N вводится с клавиатуры.
Ответы
Автор ответа:
2
Ответ:
from random import randint
n = int(input())
arr = [[randint(10, 90) for j in range(n)] for i in range(n)]
print('\n'.join([' '.join([str(i) for i in row]) for row in arr]), '\n')
arr = [[arr[i][j] + 1 if i <= n - 1 - j else -1 for j in range(n)] for i in range(n)]
print('\n'.join([' '.join([str(i) for i in row]) for row in arr]))
Объяснение:
или такое заполнение
from random import randint
n = int(input())
arr = [[randint(10, 90) for j in range(n)] for i in range(n)]
print('\n'.join([' '.join([str(i) for i in row]) for row in arr]), '\n')
for i in range(n):
for j in range(n):
if i <= n - 1 - j:
arr[i][j] += 1
else:
arr[i][j] = -1
print('\n'.join([' '.join([str(i) for i in row]) for row in arr]))
taktyazhelo:
Я совсем не разбираюсь в информатике, но нужно ли что то вставить в эти скобки , например вы написали n = int(input()) нужно ли здесь что то вставить?
Похожие вопросы
Предмет: Английский язык,
автор: svoloch96833
Предмет: Окружающий мир,
автор: ева871
Предмет: Русский язык,
автор: полина943
Предмет: Алгебра,
автор: Zhenya2001a
Предмет: Математика,
автор: oksi05sov