Форум » Системы счисления » № 3660 » Ответить

№ 3660

inform_lesson: Добрый день. Только осваиваю питон, проблема с работой массива. На паскале алгоритм работает. Что не так ? Ошибка в строке m[ i]=a Заранее спасибо. [pre2] m=[] sum=0 for k in range(2,10): n=7667 i=-1 s=0 while n>0: a=n%k i+=1 m[ i]=a n=n//k for j in range(1,i // 2): if m[ j]==m[ i-j+1]: s+=1 if s==i//2: sum=sum+k print(sum) [/pre2]

Ответов - 1

Поляков: Вы не выделили память под массив. Вместо m=[] нужно написать что-то вроде m=[0]*100



полная версия страницы