Как я могу напечатать и вернуть значение из функции в python?

-8

Я не могу понять, как сделать возвращаемое значение из функции return и print, Example

def exe(a,b):
if a == b:
return 1

Как я получу этот 1 для печати и возвращения? Заранее спасибо. Я знаю, что это глупый вопрос и довольно бесполезный, но я уверен, что это можно сделать и не зная, как меня обманывают.

спросил(а) 2015-06-13T09:50:00+03:00 5 лет, 4 месяца назад
0
70

У вас может быть несколько операторов, но "возврат" завершает работу.

Печать - это всего лишь выражение в сочетании с выражениями (материал справа от него) (в Python 2), который отправляет выражения стандартным выводам (stdout), обычно консоль. В Python 3 печать является функцией, поэтому предпочтительнее использовать функцию print в качестве функции в современном Python.

Таким образом, вы хотите, чтобы печать прибыла перед возвратом.

def exe(a,b):
if a == b:
print(1)
return 1

ответил(а) 2015-06-13T09:54:00+03:00 5 лет, 4 месяца назад
41

Проверьте этот код

def exe(a,b):
return 1 if a == b else None

print exe(1,1)

ответил(а) 2015-06-13T09:58:00+03:00 5 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема