val1 = 1
val2 = 1
return val1, val2
def f2():
return val1, val2
def main():
val1, val2 = f1()
f2() = val1, val2 #?
return 0
val1, val2 = f2()
print(val1, val2)
через аргументы передай
Да я чет не догоняю как именно. Умею вытаскивать значения, а как обратно значения в функцию передать не понятно))
Поменял на: def f2(val1, val2): return val1, val2 и f2(val1, val2) = val1, val2 #? SyntaxError: cannot assign to function call
val3, val4 = f2(val1, val2)
Поменял, спасибо. Но как вызывать f2 вне main? def f1(): val1 = 1 val2 = 1 return val1, val2 def f2(val1, val2): return val1, val2 def main(): val1, val2 = f1() val3, val4 = f2(val1, val2) return 0 val3, val4 = f2(val1, val2) print(val3, val4) NameError: name 'val1' is not defined
ну так у тебя нет переменных val1, val2
Шта. Зачем код вне мейна
Сейчас скину, что вчера писал, тогда не ответили, там подробно описал вопрос
Обсуждают сегодня