Заполните массив случайными числами в интервале [0,1000] и выведите номера двух соседних...

0 голосов
716 просмотров

Заполните массив случайными числами в интервале [0,1000] и выведите номера двух соседних элементов, произведение которых наибольшее НА ПИТОНЕ!


Информатика (235 баллов) | 716 просмотров
Дан 1 ответ
0 голосов

Ответ:

 import random

l = [random.randint(0, 1000) for x in range(0, 1000)]

i = 2

length = (len(l))

maximum = l[0]*l[1]

y, z = 0, 1

 

while i < length:

 x = l[i] * l[i-1]

 if maximum < x:

   maximum = x

   y = i-1

   z = i

 i += 1

 

print(maximum)

print(y, z)

Объяснение:


image
(76 баллов)
0

а что в входные данные записывать?

0

я не использовал оператор присваевание, рандом автоматически определяет числа