Найти - Пользователи
Полная версия: Ошибка list assignment index out of range
Начало » Центр помощи » Ошибка list assignment index out of range
1
Alleks_17
Добрый вечер! Прочитал по этой ошибке статьи на форуме но ничего не помогло(
 from random import randint
mas = []
r=10
mass=[]
mas = [randint(0,9) for i in range(r)]
print(mas)
def med(x):
  arr=[]
  if x==8:
   arr.append(mas[x-1])
   arr.append(mas[x])
   arr.append(mas[0])
   arr.sort()
   mass[x]=arr[1]
  elif x==9:
   arr.append(mas[0])
   arr.append(mas[1])
   arr.append(mas[x])
   arr.sort()
   mass[x]=arr[1]
  else:
   arr.append(mas[x])
   arr.append(mas[x+1])
   arr.append(mas[x+2])
   arr.sort()
   mass[x]=arr[1]
   
   
for k in range(0,10):
  med(k)
print (mass)

Выдает ошибку:
Traceback (most recent call last):
File “python”, line 31, in <module>
File “python”, line 27, in med
IndexError: list assignment index out of range

Помогите пожалуйста
Alleks_17
Сам разобрался. Заменить
 mass[x]=arr[1]

на

 mass.append(arr[1])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB