Задание 8 Параграф 1.5 ГДЗ Босова 9 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 9 класс, Просвещение:
Дана целочисленная матрица A размером N×N. Напишите на языке Python программу, определяющую, имеются ли среди её элементов, лежащих ниже главной диагонали, отрицательные числа. Протестируйте программу на следующих данных.
Программа:
N = int(input("Введите N: "))
# Создание матрицы
A = [[int(x) for x in input().split()] for i in range(N)] # вводить элементы матрицы надо по строчкам через пробел
flag = False
i=0
while (i < N) and (flag == False):
j = 0
while (j < i) and (flag == False):
if (A[i][j]) < 0: flag = True
else: j += 1
if flag == False:
i += 1
if flag: print('Есть')
else: print('Нет') # Можно заменить одной строчкой print(‘Есть’if flag else ‘Нет’)
Окно вывода:
Введите N: 3
2 2 2
5 2 -1
3 2 3
Нет
Введите N: 2
6 1
3 -4
Нет
Введите N: 4
2 1 3 6
2 -2 3 4
1 3 -5 1
3 -2 5 4
Есть