Вопрос задан 15.06.2023 в 16:20. Предмет Информатика. Спрашивает Мигунов Алексей.

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

следующим образом:1. Дано натуральное число. Напишите программу, которая находит сумму его цифр.2. Дан брусок длиной 23 метра. Напишите программу, которая посчитает, какое минимальное целое количество отрезков длиной 1, 5 м и 2 м получится из данного бруска.Решить данные задачи нужно с использованием функции (тему "Функции" мы как раз и проходим.)Если я не ошибаюсь чтобы найти сумму нужно использовать команду "sum()", так же имя функции "def ...():" и т.д.Очень желательно решить задачки не замудренно, т.е не использовать каких-то новых команд, или что-то в этом роде..
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Хайрат Лаура.

Ответ:

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 отрезков")

Объяснение:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот решения задачек на языке Python с использованием функций:

  1. Задача: Найти сумму цифр натурального числа.
python
def sum_of_digits(n): digits_sum = sum(int(digit) for digit in str(n)) return digits_sum number = int(input("Введите натуральное число: ")) result = sum_of_digits(number) print("Сумма цифр числа", number, "равна:", result)
  1. Задача: Посчитать минимальное количество отрезков различной длины, которые можно получить из бруска длиной 23 метра.
python
def count_segments(length): count_1m = length // 1 count_5m = length // 5 count_2m = length // 2 return min(count_1m, count_5m, count_2m) brusok_length = 23 result = count_segments(brusok_length) print("Минимальное количество отрезков:", result)

В обоих решениях использована функция для выполнения определенного действия, и эта функция вызывается с соответствующими аргументами. В первой задаче используется функция sum() для подсчета суммы цифр числа, а во второй задаче простые арифметические операции выполняются внутри функции count_segments().

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос