Уведомления

Группа в Telegram: @pythonsu

#1 Март 18, 2015 14:54:19

Yurka
Зарегистрирован: 2015-03-18
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос про функции

Здравствуйте уважаемые. Решил написать небольшую консолную утилитку и застрял

def main():
    def perem():
        perm = input("ввод: ")
        return perm 
    while True:
            print("""
            1 - Что-то
            2 - еще что-то
            3 -
            ...
            0 - Выход
            """)
            response = input("Ввод: ")
            if response == "1":
                perem1()
            elif response == "2":
                pass
            elif response == "3":
                pass
            elif response == "0":
                print("Выходим")
                break
            else:
                print("Что-то не то, попробуйте еще раз.")
def perem1():
    print(perm"""или perem()""")
main()
вот вопрос: как передать параметр perm из функции perem в функцию perem1?

Офлайн

#2 Март 18, 2015 15:56:27

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

вопрос про функции

Вызвать функцию perem() и присвоить возвращенное значение переменной. Вызвать функцию perem1 с переменной.
Как-то так:

val = perem()
perem1(val)

Офлайн

#3 Март 18, 2015 16:02:03

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

вопрос про функции

Romissevd
Как-то так:
но perem1 не принимает аргументов!
нужно тогда так
def perem1(perm):
    print(perm"""или perem()""")
main()



————————————————
-*- Simple is better than complex -*-

Офлайн

#4 Март 18, 2015 18:20:53

Yurka
Зарегистрирован: 2015-03-18
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос про функции

Romissevd
Вызвать функцию perem() и присвоить возвращенное значение переменной. Вызвать функцию perem1 с переменной.Как-то так:
спасибо, оно

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version