Python
# - обозначение комментария
# подключаем модуль, чтобы в ручную не вводить матрицу
from random import randint
# вводим размерность матрицы
n=int(input('Введите n: '))
# заполняем матрицу случайными числами в диапазоне (-20,20)
a=[[randint(-20,20) for j in range(n)] for i in range(n)]
# печатаем матрицу построчно, чтобы было понятно и красиво
for i in a: print(i)
# обнуляем счётчик, который будет считать количество элементов
s=0
# запускаем цикл
for i in range (n):
# проверяем элемент главной диагонали матрицы.
if a[i][i]>0:
# если он положительный увеличиваем счётчик на количество элементов в строке матрицы
s+=n
# выводим количество подсчитанных элементов
print(s)
Python
from random import randint
n=8 # Столбцов
m=6 # Строк
# Заполняем матрицу случайными числами
a=[[randint(10,99) for j in range(n)] for i in range(m)]
# Печатаем матрицу в читабельном виде
for row in a: print(row)
# устанавливаем начальное значение i
i=0
# запускаем цикл по столбцам
while i < n-1:
# проверяем элементы предпоследней строки соседних столбцов на возрастание
if a[m-2][i] < a[m-2][i+1]:
# если они стоят по возрастанию поменяем местами элементы столбцов
for j in range (m):
a[j][i], a[j][i+1]=a[j][i+1], a[j][i]
# проверяем не нулевой ли мы поменяли элемент, т.к. элемента -1 не существует
if i>0: i-=1
# если элементы столбцов стоят в правильном порядке переходим к следующей паре столбцов
else: i+=1
# печатаем пустую строку, чтобы разделить две матрицы
print()
# печатаем получившуюся матрицу
for row in a: print(row)
Поделитесь своими знаниями, ответьте на вопрос:
Верно ли рассуждение? если философ – дуалист, то он не материалист. если он не материалист, то он диалектик или . он не . следовательно, он диалектик или дуалист.