Номер §1.5 ПМ 8

ГДЗ по информатике 9 класс, Босова 2023, страница 66

§. ПМ Условная сумма элементов массива

Какому условию удовлетворяют элементы массива, значения которых суммируются с помощью следующего фрагмента программы?

s = 0
for i in range(10):
    if A[i]%2 == 0 and A[i]%10 == 4: s += A[i]
print('s=', s)

Запишите полные тексты двух программ и выполните их на компьютере.

Решение

Условие состоит из двух частей, соединённых and, поэтому для прибавления элемента обе части должны быть истинными. Равенство A[i] % == означает, что число чётное. Равенство A[i] % == означает, что последняя цифра целого неотрицательного числа — . Всякое число с последней цифрой уже чётно, так что суммируются элементы, оканчивающиеся на .

Запишем полностью обе программы для массива из десяти случайных чисел от до . Первая подсчитывает количество чётных элементов:

from random import randint

N = 
A = [] * N
for i in range(N):
    A[i] = randint(, )
    print('A[', i, ']=', A[i])
k = 
for i in range(N):
    if A[i] %  == :
        k += 
print('k=', k)

Вторая суммирует элементы, удовлетворяющие обоим условиям:

from random import randint

N = 
A = [] * N
for i in range(N):
    A[i] = randint(, )
    print('A[', i, ']=', A[i])
s = 
for i in range(N):
    if A[i] %  ==  and A[i] %  == :
        s += A[i]
print('s=', s)

В обеих программах первый цикл заполняет массив и показывает его, второй просматривает все десять элементов. В первой программе счётчик увеличивается на единицу при выполнении условия; во второй накопитель увеличивается на само значение подходящего элемента. Например, для массива [, , , , , , , , , ] подходящие второй программе числа — , , и . Промежуточные суммы: + = , + = , + = , + = . В этом же массиве чётные числа , , , , и , поэтому первая программа выведет k= .

Ответ

Суммируются числа, оканчивающиеся цифрой . В приведённом примере сумма равна , а количество чётных элементов равно ; при случайном заполнении результаты могут отличаться.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото