1. Создайте функцию , которая принимает целое число и возвращает сумму цифр целого числа 108 -> 9
2. Напишите функцию, которая будет принимать количество секунд и возвращать их в днях-часах-минутах-секундах.
91000 секунд = 1 день, 1 час, 16 минут, 40 секунд.
3 *. Создайте пакет 'figures', состоящий из трех подпакетов: 'triangle', 'circle', 'square'. В каждом подпакете будем иметь файл code.py, где создадим ряд функций:
для пакета 'circle': функции circle_perimeter() – вычисляет длину окружности, circle_area() – вычисляет площадь окружности. Еще заведем переменную default_radius = 5. Ее назначение – дефолтный радиус для окружности, если пользователь не введет свой. Обе функции принимают на вход только радиус.
для пакета 'triangle': функции triangle_perimeter() – вычисляет периметр треугольника, triangle_area() – вычисляет площадь фигуры. Дополнительно создадим три переменные (длины сторон треугольника): a = 7, b = 2, c = 8, которые также не будут видны при импорте. На вход функциям передается длина трех сторон (если пользователь ничего не введет, то используются значения по умолчанию).
для пакета 'square': функции square_perimeter() - вычисляет периметр квадрата, square_area() – вычисляет площадь фигуры. Дополнительная переменная a = 15 не доступна при импорте и принимается функциями, если пользователь не предоставил свои размеры стороны квадрата.
Answers & Comments
Ответ:
1.
def printsumm(number):
summ = 0
for digit in str(number):
summ+=int(digit)
return summ
number=int(input("Введите число: "))
print(printsumm(number))
2.
def get_time(seconds):
#Делим секунды на 60 - получаем минуты, и с помощью функции divmod, записываем остаток секунд в seconds
minutes, seconds = divmod(seconds, 60)
#Минуты делим на 60 и получаем часы, и определяем остаток в minutes
hours, minutes = divmod(minutes, 60)
#Получаем дни и часы(результат и остаток от часов, поделенных на сутки)
days, hours = divmod(hours, 24)
time = f"{days} день(дня), {hours} час(часа), {minutes} минута(-т), {seconds} секунд(-а)"#Форматируем полученный результат
return time
seconds = int(input("Введите секунды: "))
print(get_time(seconds))
3. Это уже целый проект