Печать возвращаемого значения в функции

print(result) в моей total функции не печатает мой результат.

Должна ли функция sums вернуть значение результата функции, которая его вызвала?

Это мой код:

 def main(): #Get the user's age and user's best friend's age. firstAge = int(input("Enter your age: ")) secondAge = int(input("Enter your best friend's age: ")) total(firstAge,secondAge) def total(firstAge,secondAge): sums(firstAge,secondAge) print(result) #The sum function accepts two integers arguments and returns the sum of those arguments as an integer. def sums(num1,num2): result = int(num1+num2) return result main() 

Я использую Python-3.6.1.

One Solution collect form web for “Печать возвращаемого значения в функции”

Он возвращает результат, но вы ничего не назначаете. Таким образом, переменная результата не определяется при попытке распечатать ее и вызывает ошибку.

Отрегулируйте общую функцию и присвойте значение, которое возвращает суммы, к переменной, в этом случае response для большей ясности в отношении разности к result переменной, определенному в области функции sums . После того как вы присвоили его переменной, вы можете распечатать ее с помощью переменной.

 def total(firstAge,secondAge): response = sums(firstAge,secondAge) print(response) 
  • Почему functools.partial не возвращает реальную функцию (и как ее создать)?
  • Как получить исходное имя переменной, переданное функции
  • Как получить возвращаемое значение при использовании Python exec для объекта кода функции?
  • Разница между возвратами и печатью в python?
  • Найти определенные переменные внутри функции и вернуть их отсортированные
  • Создайте функцию с четырьмя параметрами
  • Язык Python: атрибуты объекта () vs Функция
  • Почему две функции с одним и тем же «id» имеют разные атрибуты?
  • Python - лучший язык программирования в мире.