Решение задач курса Python Essential

Добрый день. Решил создать тему относительно задач курса Python Essential. Лично столкнулся с багами задач темы Исключения в Python.
Для примера Задача №1
При a < 0, функция генерирует исключение ValueError с текстом "Invalid argument"
Получаем условный блок кода

def Sum(a, b):

# ...
# code
# ...

   return a + b

Хочу поделится взглядом на решение задачи.

  1. Изначально в блоке допущено ошибку. Функция объявляется с малой буквы.
  2. При решении задачи методом, который обрабатывается в IDE, получаю ошибку

Пример кода:

def sum(a, b):
try:
if a < 0:
raise ValueError
except ValueError:
print("Invalid argument")
else:
return a + b

Кто решил данную задачку? Поделитесь, пожалуйста, ответом, который все таки отобразил Вам зеленую галочку победы) заранее спасибо

Добрый вечер. Возник вопрос по решению задачи из курса Essential. №1.3
Создайте экземпляры класса MyObject с именем obj1 и obj2. Присвойте полю int_field объекта obj1 значение 10, а полю str_field значение “string2”. Выведите в одной строке значение полей obj1, а во второй строке, значение полей obj2.

Собственно, решение, которое не принимает тренажер:

class MyObject:
int_field = 5
str_field = "simple string"

obj1 = MyObject()
obj2 = MyObject()
obj1.int_field = 10
obj2.str_field = "string2"

print(obj1.int_field)
print(obj2.str_field)