Вопрос задан 19.06.2023 в 11:37. Предмет Информатика. Спрашивает Грудина Алина.

напишите программу которая в последовательности натуральных чисел определяет сумму всех чисел крат

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

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

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

Ответ:

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) Ну и в конце он печатает это число.


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

Конечно, я могу помочь вам написать программу на языке 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`). - Если условия выполняются, то число добавляется к переменной `сумма`. - В конце программа выводит полученную сумму.

Если у вас есть дополнительные вопросы или что-то не ясно, не стесняйтесь спрашивать!

0 0

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

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

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

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