Во-первых, я всего лишь новичок, поэтому, пожалуйста, простите меня. У меня есть один вопрос с вопросом: «Определите функцию под названием avg. Он запрашивает у пользователя три цифры и печатает их средний показатель." Тогда еще один вопрос с просьбой «Определить функцию, называемую avg4. Он запрашивает у пользователя четыре номера и возвращается среднее из четырех цифр»В чем разница между «печатью» и «возвратом»?
Я хотел бы знать, если это вопрос с подвохом? Потому что, по моему мнению, «print» печатает вывод в консоли, тогда как «return» является частью функции и фактически не имеет выхода в консоли.
Вот мой код для первого вопроса, какова будет разница во втором вопросе? (Кроме четырех чисел вместо трех)
def avg(a, b, c):
sum = (a+b+c)/3
return sum
a1 = avg(float(input("First number: ")), float(input("Second number: ")), float(input("Third number: ")))
Его обычно используют два слова как синонимы, просто избегать использования этого слова, при написании заданий. Из контекста, что «возврат» будет таким же, как «печать», учитывая, что функциональный контекст отсутствует, как вы упомянули. Кроме того, вы должны отредактировать свой вопрос, потому что код не написан правильно. – BVJ