1. Главная
  2. Библиотека
  3. Программирование
  4. Приготовить экстракт из селезёнки поможет функция. Функ...
Разбор задачи

Приготовить экстракт из селезёнки поможет функция. Функция sporamin() принимает произвольное число аргументов-чисел и именованный аргумент spleen со значением по умолчанию 1 и выбирает числа, кратные сумме значения аргумента spleen и первой цифры числа.

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Приготовить экстракт из селезёнки поможет функция. Функция sporamin() принимает произвольное число аргументов-чисел и именованный аргумент spleen со значением по умолчанию 1 и выбирает числа, кратные сумме значения аргумента spleen и первой цифры числа.

Условие:

Приготовить экстракт из селезёнки поможет функция.
Функция sporamin() принимает произвольное число аргументов-чисел и именованный аргумент spleen со значением по умолчанию 1 и выбирает числа, кратные сумме значения аргумента spleen и первой цифры числа.
Функция возвращает список целых частей от деления числа на значение аргумента spleen в порядке убывания и без повторений.

Пример 1
Ввод Вывод\ndata = [772, 1072, 1445, 4145, 152, 113]\nprint(sporamin(*data))
[4145, 1072, 152]
Пример 2
Ввод Вывод\ndata = [49, 112, 2959, 2956, 3906, 49]\nprint(sporamin(*data, spleen=3))
[1302, 37, 16]

Решение:

Нам необходимо написать функцию sporamin, которая принимает произвольное число позиционных аргументов (числа) и именованный аргумент spleen (по умолчанию равный 1). Функция должна выполнить следующие шаги:

  1. Для каждого переданного числа определить первую цифру числа. Для этого число можно привести к строке и взять первый символ (учитывая, что число положительное).
  2. Вычислить сумму: значение аргумента spleen плюс первая цифра числа.
  3. Проверить, делится ли исходное число на полученную сумму без остатка.
  4. Если условие выполнено, вычислить целую часть от д...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое из следующих утверждений верно относительно обработки чисел в функции sporamin?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет