Я пытаюсь заставить col_number
и user_input
быть распознанными вне функции ввода.
Единственный способ, которым я могу использовать col_number
вне функции ввода, это если Я определяю глобальную переменную внутри - которая кажется неправильной. Я попытался поместить оператор над def get_input
, но перед присвоением можно ссылаться на 'col_number.
Мне нужно использовать user_input
в качестве строки txt для заголовка на графике, но не понять, как передать это. Последняя строка кода в выражении print дает мне неразрешенную ссылку.
Любые предложения, пожалуйста.
col_number = int
def get_input(prompt):
#global col_number
#locals col_number
global col_number
while True:
user_input = input(prompt).lower()
if user_input in ('apples', 'pears', 'oranges', 'quit'):
# the user = int(0),int(1), int(2) values just assign a different column numnber
if user_input == 'apples':
col_number = 0
if user_input == 'pears':
col_number = 1
if user_input == 'oranges':
col_number = 2
return col_number, user_input
print(get_input(prompt='Enter apples, pears, oranges or q to quit'))
print(user_input)