Форум » Системы счисления » № 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
полная версия страницы