Добрый день. Решил создать тему относительно задач курса Python Essential. Лично столкнулся с багами задач темы Исключения в Python.
Для примера Задача №1
При a < 0, функция генерирует исключение ValueError с текстом "Invalid argument"
Получаем условный блок кода
def Sum(a, b):
# ...
# code
# ...
return a + b
Хочу поделится взглядом на решение задачи.
- Изначально в блоке допущено ошибку. Функция объявляется с малой буквы.
- При решении задачи методом, который обрабатывается в IDE, получаю ошибку
Пример кода:
def sum(a, b):
try:
if a < 0:
raise ValueError
except ValueError:
print("Invalid argument")
else:
return a + b
Кто решил данную задачку? Поделитесь, пожалуйста, ответом, который все таки отобразил Вам зеленую галочку победы) заранее спасибо