13.1 Модуль decimal 3. 'Поколение Python': курс для продвинутых. Курс Stepik

preview_player
Показать описание
Дополните приведенный код, чтобы он вывел сумму наибольшей и наименьшей цифры Decimal числа.
Используйте метод as_tuple().

Разбор задач из онлайн-курса "Поколение Python": курс для начинающих. С образовательной онлайн-платформы Stepik.
Разбор задач по Python (Питон):
"Поколение Python": курс для профессионалов -

Рекомендации по теме
Комментарии
Автор

Спасибо, не знал. Пришлось решать через всякие if-elif-else...

xdlknwx
Автор

Полностью переписал ваш код, но он выдавал ошибку. В принте указал - 1 и всё прошло... Странно как-то

mxxxagon
Автор

Мало догадаться, что надо использовать abs, так еще надо знать, что abs(num)>= 1 - булево значение.
Код с условием система отказывается принимать, хотя вывод правильный:
dig = num.as_tuple().digits
if num >= 1:
sum = min(dig) + max(dig)
else:
sum = max(dig)
За последующие курсы просят деньги, а теории дают мало, вот и задумаешься брать или не брать платный курс.

ebdbxqp