работа со списками в python

311 просмотра
0
0 Комментариев

Обязательно ли инициализировать список array для того, чтобы заполнить его значениями в этом фрагменте? Если нельзя, то можно ли как-нибудь экономично заполнить этот список? Почему не получается добавить элементы в array?

array = []
N = 10
value = int(input())
max_value_1 = 1
max_value_2 = 1
 
while N>0:
    array[value%8] = value
 
    if value > max_value_1:
        max_value_1 = value
    elif value >max_value_2:
       max_value_2 = value
N -=1
 
print(max_value_1*max_value_2)


Добавить комментарий

1 Ответы

Python Опубликовано 18.12.2018
0

Вы не можете записывать элементы по индексу, если список не заполнен.
И либо вы инициализируете список начальными значениями:

array = [0 for _ in range(10)]

Либо добавляете по мере поступления:

array = []
array.append(10)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up