Уведомления

Группа в Telegram: @pythonsu

#1 Март 11, 2010 17:40:52

Slon814
От:
Зарегистрирован: 2010-02-24
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Описать функцию Ln1(x,n)

Не могу решить задачу:

Описать функцию Ln1(x,n) вещественного типа (параметры x, eps — вещественные, |x| < 1, eps > 0), находящую приближенное значение функции ln(1+x): . В сумме учитывать все слагаемые, большие по модулю eps. С помощью Ln1 найти приближенное значение ln(1+x) для данного x при шести данных значениях eps.

Вот текст программы:

eps=input('Введите eps:')
x=input('Введите x,так чтобы 0<x<1:')
s=0
n=0

def ln1(x,n):
return (-1)**n * x**(n+1)/(n+1)

while ln1(x,n)>eps:
n=n+1
s=s+ln1(x,n)


print s
Но почему то выдаёт неправильный ответ. Помогите пожалуйста!!!



Офлайн

#2 Март 11, 2010 17:50:59

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Описать функцию Ln1(x,n)

def ln1(x,n):
return (-1)**n * x**(n+1)/(n+1)
У вас тут последная операция деления используется над целыми числами, соответственно 3/2 = 1, а не 1.5 как должно быть. Попробуйте заменить x на float(x), например.

P.S. И оборачитайте код в тег code.



Офлайн

#3 Март 11, 2010 18:36:08

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Описать функцию Ln1(x,n)

За такие названия тем, ветку надо вообще сразу сносить в флейм.

Офлайн

#4 Март 11, 2010 20:22:46

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Описать функцию Ln1(x,n)

У меня глюк или решение этой задачи уже приводили?
Во всяком случае - прогресс налицо :)



Отредактировано (Март 11, 2010 20:23:37)

Офлайн

#5 Март 12, 2010 02:11:49

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Описать функцию Ln1(x,n)

knkd
У меня глюк или решение этой задачи уже приводили?
Нет, не глюк ;) Это ответ на Ваш вопрос из поста: http://python.su/forum/viewtopic.php?pid=44514#p44514



Офлайн

#6 Март 12, 2010 17:08:01

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Описать функцию Ln1(x,n)

Вот так недостаточная “додумчивость” может привести к попыткам самостоятельного решения :)
Быстро из армии отпустили то…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version