/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson4/func_h/task_def_7.py
24 строки
2 KB
Ivan-Khabarov
Добавлена лекция 4
07 сен 2024, 20:38
07 сен 2024, 20:38
a118b0b
Код
Авторство
О чём код?
# Возврат значения # Как вы уже заметили внутри функции на печать ничего не выводится. Мы не # используем print в теле, а выводим на печать результат работы функции. Такой # подход предпочтительнее. Ведь результат можно сохранить в переменную для # дальнейшей работы с ним. # Для возврата результатов используется зарезервированное слово return. Указанные # после слова объекты возвращаются как результат работы функции. # ● Если указан один объект — возвращается именно этот объект. # ● Если указано несколько значений через запятую, возвращается кортеж с # перечисленными значениями # ● Если ничего не указано после return — возвращается None # После выполнения строки с командой return работа функции завершается, даже # если это не последняя строка в теле функции. def quadratic_equation(a, b, c): d = b ** 2 - 4 * a * c if d > 0: return (-b + d ** 0.5) / (2 * a), (-b - d ** 0.5) / (2 * a) if d == 0: return -b / (2 * a) return None print(quadratic_equation(2,3, -9))