2017-02-12 9 views
-1

Вот мой код:Использование Возвращение из одной функции к другой Python

def options(): 
    wanted_float = float(input("Wanted Float: ")) 
    specificity = float(input("How close to float (ex: .001): ")) 
    low_output = float(input("Min Float of Output Skin: ")) 
    high_output = float(input("Max Float of Output Skin: ")) 
    needed_average = ((wanted_float-low_output)/(high_output-low_output)) 
    print("Needed average: ", needed_average) 
    only_lower = input("Only show floats lower than previous? yes/no: ") 
    which = input("Would you like to load floats manually or automatically? (manual/automatic): ") 
    return which 

def mode(which): 
    if (mode == 'manual'): 
     print("Manual") 

    if (mode == 'automatic'): 
     print("automatic") 

def start(): 
    options() 
    mode(which) 

start() 

Однако я получаю ошибки. Я посмотрел на некоторые другие ответы, касающиеся этого, но они, похоже, не обращались к этому.

Wanted Float: .5 
How close to float (ex: .001): .001 
Min Float of Output Skin: 0 
Max Float of Output Skin: 1 
Needed average: 0.5 
Only show floats lower than previous? yes/no: yes 
Would you like to load floats manually or automatically? (manual/automatic): manual 
Traceback (most recent call last): 
    File "C:\Users\.Anderson\Documents\Python\floats\organized.py", line 172, in <module> 
    start() 
    File "C:\Users\.Anderson\Documents\Python\floats\organized.py", line 161, in start 
    mode(which) 
NameError: name 'which' is not defined 

Причина он говорит линии 172 и 161, потому что у меня есть много другого код между ними, но я только вызовом опции и режимом в начале которого весь код делает в настоящее время

+1

Просто выполните 'mode (options())'. Возможно, вы захотите ознакомиться с переменными и областями. –

+0

Какие ошибки? Отправьте трассировку стека, пожалуйста. –

+1

Или 'which = options()'. – jonrsharpe

ответ

2

Проблема в том, что вы не сохранили функцию возврата().

Вы можете сделать это как mode (options()) или which = options(); mode (which)

 Смежные вопросы

  • Нет связанных вопросов^_^