Форум сайта python.su
bi=[]
n=13
x=1
def bin(n):
for k in range(0,n+1):
bi.append((f(n)/(f(k)*f(n-k)))*x**n)
print bi
sum=0
for i in range(0,len(bi)):
sum+=bi[i]
print sum
for i in range(0,len(bi)):
bi[i]=bi[i]/float(sum)
print bi
return bi
Отредактировано (Ноя. 23, 2011 13:09:31)
Офлайн
Что такое bi? Где оно определено?
bi.append((f(n)/(f(k)*f(n-k)))*(x**k)bi
Офлайн
Скобки закрывающей не хватает там, где bi.append. И еще в конце строки ерунда: (x**k)bi
Офлайн
извините, это после редактирования поплыл код. дело в том, что этот код работал, и потом перестал:) сдвинутый код, я сразу исправил, не успел здесь отредактировать
ошибка в этом же месте возникает другая - пишет что unindent does not match any outer identification level
Офлайн
так, при редактировании возникла какая-то фигня с отступами…
в общем тему можно закрыть, проблема с отступами была, на первый взгляд незаметная - в некоторых местах были просто табуляции, в некоторых по 4 пробела, так как они совпадали, то на вид всё было нормально, а на самом деле отступы не совпадали.
Отредактировано (Ноя. 23, 2011 13:31:40)
Офлайн