Форум сайта python.su
0
# -*- coding: cp1251 -*-n=7
n = 7
x = 0
s = 0
i = 1
kl = 0
print ‘i = 1 kl=%10.6f’ % kl
while i <= 7:
s = s + kl
x = i
kl = 1 + (1 / (x ** 2))
print ‘i=%3d kl=10.6f’%(i, kl)
i = i + 1
s = 2 * s
print ‘\n Ответ=%2.4f’ % s
Программа выдает ошибку
Traceback (most recent call last)
File “c:\python26\лаб31”,line 12, in <module>
print ‘i=%3d kl=10.6f’(i,kl)
typeerror:'str' object is not callable
Отредактировано op.sabot (Сен. 30, 2013 14:02:15)
Офлайн
0
print ‘i=%3d kl=10.6f’(i, kl) - вы собираетесь вызвать строку с параметрами (i, kl)?
Офлайн
0
Да, именно
Офлайн
0
Могу только еще раз процитировать ошибку:
typeerror:'str' object is not callable
Если хотите вывести отформатированную строку используйте правильный формат (% или format)
Офлайн
0
Да, но как это сделать?
Офлайн
0
>>> i=4 >>> kl=6.0 >>> print 'i=%3d kl=%10.6f'%(i, kl) i= 4 kl= 6.000000
Офлайн
0
Благодарю
Офлайн