• Предмет: Информатика
  • Автор: dianka31121997
  • Вопрос задан 7 лет назад

Дан массив 10 целых случайных чисел в интервале [0..20]. Найти произведение элементов массива с i-го по j-й (i и j вводятся с клавиатуры). Можно либо на Питоне либо на Паскале

Ответы

Ответ дал: nikkonwork
0

Відповідь:

import random

i = int(input())

j = int(input())

mas = []

for m in range(10):

   mas.append(random.randint(0,20))

rez = 1

for n in range(i, j+1):

   rez *= mas[n-1]

print(rez)

Пояснення:

модуль рандом для рандомных чисел

сначала заполняем массив, потом считаем результат, путем последовательного умножения результата на элемент. В этом цикле range() от i до j +1,  +1 нужен так как range не учитывает последний элемент. При подсчете результата стоит индекс - 1, так как человек указывает интервал от 1 до 10, а для программы он должен конвертироваться в интервал от 0 до 9(так Python устроен, как и большинство языков программирования, но как раз в Pascal это правило не касается)

Вас заинтересует