Задача к ЕГЭ по информатике на тему «Подготовка к 27» №1

Если перед нами стоит задача создать двумерный массив, в котором будет 3  строки и 3  столбца, где на каждой позиции стоять будет 0  , то НЕПРАВИЛЬНО это делать следующим образом: a = [[0]∗3]∗3.

Однако, создайте массив подобным образом, только в котором будет 100 строк и 100 столбцов, на каждой позиции чтобы стоял 0. После сделайте запись a[0][0] = 1  . Посчитайте общее количество получившихся единиц внутри двумерного массива.

a = [[0] * 100] * 100
a[0][0] = 1
ans = 0
for x in a:
    ans += x.count(1)
print(ans)

# Иначе:
ans = 0
for i in range(100):
    for j in range(100):
        ans += a[i][j] * (a[i][j] == 1)
print(ans)

Ответ: 100
Оцените статью
Я решу все!