Вопрос:

2. Приведена программа на языке Python. N=5 M=[0]*N chislo=0 from random import randint for i in range(N): M[i] = randint(0, 15) chislo=chislo + M[i] print(M) print(chislo) Ответьте на вопросы: а) что подсчитывает данная программа? б) что нужно изменить, чтобы в данной программе считалось произведение элементов? в) что нужно изменить, чтобы в данной программе элементы массива вводились с клавиатуры?

Ответ:

а) Данная программа подсчитывает сумму элементов массива M, состоящего из N случайных целых чисел в диапазоне от 0 до 15.

б) Чтобы в данной программе считалось произведение элементов, нужно изменить операцию сложения на умножение и начальное значение переменной chislo на 1.


chislo = 1
for i in range(N):
    M[i] = randint(0, 15)
    chislo = chislo * M[i]

в) Чтобы элементы массива вводились с клавиатуры, нужно использовать функцию input() для каждого элемента массива.


N = 5
M = [0] * N
for i in range(N):
    M[i] = int(input(f"Введите элемент массива M[{i}]: "))
chislo = sum(M)
print(M)
print(chislo)
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие