Форум сайта python.su
Помогите по быстрому пожалуста решить простую задачу в Python
e^x = 1 + (x/1!) + (x^2/2!) +… (x^n/n!) +… ((x^n+1) / (n+1)!)
Препод сказал что если решу 3 поставит такчто помогите кому не впадло!
Код скинте на ferafe@ya.ru или выложите здесь
Отредактировано (Янв. 12, 2011 11:46:06)
Офлайн
На какой специальности учитесь?
Офлайн
PooHПрограммист но буду перепоступать на Мента! Просто надо уже доучится а то в армию заберут
На какой специальности учитесь?
Отредактировано (Янв. 12, 2011 12:07:48)
Офлайн
ВадимВСОно тебе надо? Иди лучше в армию, а вернёшься тебя без экзаменов в Менты возьмут!
Программист но буду перепоступать на Мента! Просто надо уже доучится а то в армию заберут
Офлайн
alexx11Чувак мне нужна помощ, а не критика! Я не для того мучался 4 года чтоб потом в армию забрали!ВадимВСОно тебе надо? Иди лучше в армию, а вернёшься тебя без экзаменов в Менты возьмут!
Программист но буду перепоступать на Мента! Просто надо уже доучится а то в армию заберут
Отредактировано (Янв. 12, 2011 12:16:47)
Офлайн
ВадимВСчто ж… удачи на пересдаче :]
Я щас прям на экзамене сижу такчто есть возможность прям щас без перездач здать!
Офлайн
alexx11не смешно ПЕРЕЗДАЧА ПЛАТНАЯВадимВСчто ж… удачи на пересдаче :]
Я щас прям на экзамене сижу такчто есть возможность прям щас без перездач здать!
Отредактировано (Янв. 12, 2011 12:34:42)
Офлайн
Нет уж, извините. Гумну еще можно было бы помочь.
Офлайн
PooHну я и не розщитывал что тут найдется хоть 1 человек который поможет!
Нет уж, извините. Гумну еще можно было бы помочь.
Офлайн
>>> PythonWin 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32.
Portions Copyright 1994-2008 Mark Hammond - see 'Help/About PythonWin' for further copyright information.
>>> import math
>>> def factorial(n):
... if(n < 1):
... return 1
... else:
... return n* factorial(n-1)
>>> def gen(x,n):
... if(n == 0):
... return 1
... else:
... return (x**n)/factorial(n)
...
>>> def exponenta(x,e):
... x = float(x)
... n = 0
... exp = 0
... while (abs(gen(x,n))>e):
... exp += gen(x,n)
... n += 1
... return exp
...
>>> print (2,math.e*0.1**9)
(2, 2.7182818284590464e-09)
>>> import math
>>> print math.e
2.71828182846
>>> print exponenta (0,0.1e-8)
1
>>> def exponenta(x,e):
... x = float(x)
... n = 0
... exp = 0
... while (abs(gen(x,n))>e):
... exp += gen(x,n)
... n += 1
... return exp
...
>>> def gen(x,n):
... if(n == 0):
... return 1
... else:
... return (x**n)/factorial(n)
...
>>> print exponenta (0,0.1e-8)
1
>>> print exponenta (2,0.1e-8)
1
ПОЧУ НЕ ПРАВИЛЬНО ЩИТАЕТ ЭКСПОНЕНТУ СКАЖИТЕ ПОЖАЛУСТА
Отредактировано (Янв. 12, 2011 14:23:55)
Офлайн