Форум сайта python.su
Если я создал одну функцию, можно ли ее использовать при создании следующей?
Офлайн
да
Офлайн
отлично)))каким образом?
Офлайн
>>> def my_func(str1):
print (str1)
>>> def my_func2(str2):
my_func(str2)
>>> my_func('ssss')
ssss
>>> my_func2('sssaaaa')
sssaaaa
>>>
Офлайн
Возможно…ну вот допустим, мне надо написать функцию считающую y=1+a+a(a-1)+…+a(a-1)…(a-n+1), я создал функцию g=a(a-1)…(a-n+1) и функцию f=1+g(n)+g(n)+…+g(n), и щас не могу понять как мне соединить эти две ф-ции…не мог бы кто-нибудь подсказать, как это сделать?
Офлайн
Покажите ваши функции g и f.
Офлайн
a=input('введите а=')
n=input('введите n=')
def g(n):
if n==0:
return 1
return g(n-1)*(a-n+1)
y= (t(n-1))*(a-n+1)
def f(n):
if (n)==0:
return 1
return f(n-1)+y
k=f(n-1)+y
print k
я не знаю как кодом переслать.
Отредактировано (Янв. 31, 2010 16:01:09)
Офлайн
вызовите нужную вам функцию с нужным параметром.
Например:
g(5) или g(a)
f(y) или f(3) или f(0) и тд.
Офлайн
А где вызывать нужно, в программе или после ее запуска?
Офлайн
Нужно книжку прочитать.
Офлайн