Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 31, 2010 12:45:53

Kasting
От:
Зарегистрирован: 2010-01-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

Если я создал одну функцию, можно ли ее использовать при создании следующей?



Офлайн

#2 Янв. 31, 2010 13:00:11

gabin
От:
Зарегистрирован: 2009-03-07
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

да



Офлайн

#3 Янв. 31, 2010 13:04:07

Kasting
От:
Зарегистрирован: 2010-01-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

отлично)))каким образом?



Офлайн

#4 Янв. 31, 2010 13:09:56

gabin
От:
Зарегистрирован: 2009-03-07
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

>>> def my_func(str1):
print (str1)

>>> def my_func2(str2):
my_func(str2)


>>> my_func('ssss')
ssss
>>> my_func2('sssaaaa')
sssaaaa
>>>
Это вы имели ввиду?



Офлайн

#5 Янв. 31, 2010 13:30:17

Kasting
От:
Зарегистрирован: 2010-01-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

Возможно…ну вот допустим, мне надо написать функцию считающую 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), и щас не могу понять как мне соединить эти две ф-ции…не мог бы кто-нибудь подсказать, как это сделать?



Офлайн

#6 Янв. 31, 2010 15:39:09

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Вопрос.

Покажите ваши функции g и f.



Офлайн

#7 Янв. 31, 2010 16:00:42

Kasting
От:
Зарегистрирован: 2010-01-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

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)

Офлайн

#8 Янв. 31, 2010 17:07:29

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

вызовите нужную вам функцию с нужным параметром.
Например:
g(5) или g(a)
f(y) или f(3) или f(0) и тд.



Офлайн

#9 Янв. 31, 2010 17:21:32

Kasting
От:
Зарегистрирован: 2010-01-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

А где вызывать нужно, в программе или после ее запуска?



Офлайн

#10 Янв. 31, 2010 17:26:16

expee
От:
Зарегистрирован: 2009-12-21
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос.

Нужно книжку прочитать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version