Kasting
Янв. 31, 2010 12:45:53
Если я создал одну функцию, можно ли ее использовать при создании следующей?
gabin
Янв. 31, 2010 13:00:11
да
Kasting
Янв. 31, 2010 13:04:07
отлично)))каким образом?
gabin
Янв. 31, 2010 13:09:56
>>> def my_func(str1):
print (str1)
>>> def my_func2(str2):
my_func(str2)
>>> my_func('ssss')
ssss
>>> my_func2('sssaaaa')
sssaaaa
>>>
Это вы имели ввиду?
Kasting
Янв. 31, 2010 13:30:17
Возможно…ну вот допустим, мне надо написать функцию считающую 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), и щас не могу понять как мне соединить эти две ф-ции…не мог бы кто-нибудь подсказать, как это сделать?
Ed
Янв. 31, 2010 15:39:09
Покажите ваши функции g и f.
Kasting
Янв. 31, 2010 16:00:42
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
я не знаю как кодом переслать.
Zubchick
Янв. 31, 2010 17:07:29
вызовите нужную вам функцию с нужным параметром.
Например:
g(5) или g(a)
f(y) или f(3) или f(0) и тд.
Kasting
Янв. 31, 2010 17:21:32
А где вызывать нужно, в программе или после ее запуска?
expee
Янв. 31, 2010 17:26:16
Нужно книжку прочитать.