Найти - Пользователи
Полная версия: Вопрос.
Начало » Python для новичков » Вопрос.
1 2
Kasting
Если я создал одну функцию, можно ли ее использовать при создании следующей?
gabin
да
Kasting
отлично)))каким образом?
gabin
>>> def my_func(str1):
print (str1)

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


>>> my_func('ssss')
ssss
>>> my_func2('sssaaaa')
sssaaaa
>>>
Это вы имели ввиду?
Kasting
Возможно…ну вот допустим, мне надо написать функцию считающую 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
Покажите ваши функции g и f.
Kasting
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
вызовите нужную вам функцию с нужным параметром.
Например:
g(5) или g(a)
f(y) или f(3) или f(0) и тд.
Kasting
А где вызывать нужно, в программе или после ее запуска?
expee
Нужно книжку прочитать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB