Пожалуйста, помогите на завтра решить две задачки по информатике на языке Python.

Они звучат следующим образом:
1. Дано натуральное число. Напишите программу, которая находит сумму его цифр.
2. Дан брусок длиной 23 метра. Напишите программу, которая посчитает, какое минимальное целое количество отрезков длиной 1, 5 м и 2 м получится из данного бруска.

Решить данные задачи нужно с использованием функции (тему "Функции" мы как раз и проходим.)
Если я не ошибаюсь чтобы найти сумму нужно использовать команду "sum()", так же имя функции "def ...():" и т.д.

Очень желательно решить задачки не замудренно, т.е не использовать каких-то новых команд, или что-то в этом роде..


kirk4331: Похоже мои вопросы вновь уходят в бездну :{

Ответы

Ответ дал: uchenik123456711
1

Ответ:

def sum_n():

 n = input()

 sum = 0

 for i in n:

   i = int(i)

   sum +=i

 print("Сумма всех чисел в ",n,"равна-",sum)

def otrezki():

 n = 23

 s1 = n//1.5

 s2 = n//2

 print("из 23 метрового бруска получится ",s1,"1,5 отрезков")

 print("из 23 метрового бруска получится ",s2,"2 отрезков")

Объяснение:

Ну если я правильно понял задачи ,то вот

Вас заинтересует