
напишите программу которая в последовательности натуральных чисел определяет сумму всех чисел крат
6 и оканчивающих на 2. Входные данные 12 22 24 72 11 0.Выходные данные 82. Язык Питон. Помогите пожалуйста, если можете с объяснением 

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

Ответ:
x = input().split()
x = [int(i) for i in x]
s = 0
for i in x:
if i % 6 == 0 and str(i)[-1:] == '2':
s += i
print(s)
Объяснение:
1) Сначала у тебя идет ввод чисел через пробел, затем программа эти числа разделяет и добавляет в список, далее "x = [int(i) for i in x]" - превращение всех элементов списка в тип int через цикл for.
2) Добавляем переменную s для высчитывании суммы чисел.
3) Далее у нас идет цикл for, он перечисляет все числа в списке x.
4) У нас идет проверка, что "i % 6 == 0" - проверка числа на кратность 6 и "str(i)[-1:] == '2'" - проверка на последнюю цифру, то бишь 2. И если у нас число соответствует этим двум условиям - к переменной s прибавляется это число.
5) Ну и в конце он печатает это число.




Конечно, я могу помочь вам написать программу на языке Python для решения этой задачи. Прежде всего, давайте опишем алгоритм:
1. Принять входные данные (последовательность натуральных чисел). 2. Для каждого числа в последовательности: - Проверить, кратно ли 6 и оканчивается ли на 2. - Если условие выполняется, добавить это число к сумме. 3. Вывести полученную сумму.
Вот пример программы на Python:
```python def сумма_чисел(data): сумма = 0 for число in data: if число % 6 == 0 and число % 10 == 2: сумма += число return сумма
# Входные данные входные_данные = [12, 22, 24, 72, 11, 0]
# Вызываем функцию и выводим результат результат = сумма_чисел(входные_данные) print("Выходные данные:", результат) ```
Объяснение кода:
- Мы создали функцию `сумма_чисел`, которая принимает список чисел и возвращает сумму чисел, которые кратны 6 и оканчиваются на 2. - В цикле `for` мы проверяем каждое число на соответствие условиям (`число % 6 == 0` и `число % 10 == 2`). - Если условия выполняются, то число добавляется к переменной `сумма`. - В конце программа выводит полученную сумму.
Если у вас есть дополнительные вопросы или что-то не ясно, не стесняйтесь спрашивать!


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







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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili