1 функция:
def first_func():
x = input('Tell me')
if x == 'q':
y, z = 5, 5
return y, z
if x == 'w':
y, z = 6, 6
return y, z
else:
print('Nothing for you')
run_other_function()
return None
Я хочу, чтобы пользователь мог отвечать как на q, w, так и на любую букву, которую хочет пользователь, и затем я хочу использовать эту функцию с двумя переменными:
r, t = first_func()
Но если x не является q или w, я получаю:
TypeError: Cannot unpack non-iterable NoneType object
Что я полностью понимаю, почему я получаю, но есть ли способ использовать его таким образом, или я не может использовать это вообще так? Может ли моя функция вернуть что-либо в else, чтобы r и t не получили объект NoneType?
Я хочу использовать r и t в качестве входных данных для другой функции:
coordinates(r,t)
Но если пользователь введет что-то еще, кроме r и t, оно сломается даже до того, как я туда доберусь.
Хорошо, теперь я понимаю, что этот вопрос может быть очень трудным для понимания, возможно, мне придется переписать его, так что все можно понять.
TIA!