Лампанель 1. Дано двухзначное число. Определить: а) входит ли в него цифра 5;
б) входит ли в него цифра а. Вывести на экран 1, если -да, 0 если - нет
2. Написать программу поиска суммы последовательности отрицательных чисел предшествующих первому введенному нулю. Контрольный пример: 1,2,3,-4,5,-2,0

389648 389648    3   19.01.2022 01:21    47

Ответы
lovelovelove11 lovelovelove11  18.01.2024 09:46
Учитель: Добрый день! Сегодня мы рассмотрим задачи на работу с числами. Давайте начнем с первой задачи.

Задача 1. Дано двухзначное число. Нам нужно определить, входят ли в него цифры 5 и а. Мы выведем на экран 1, если да, и 0, если нет.

Посмотрим на пример числа: 52.

а) Проверка на наличие цифры 5. Для этого нам нужно посмотреть каждую цифру числа и сравнить ее с 5. Первая цифра - 5. Так как она равна 5, то мы можем сказать, что цифра 5 входит в это число. Выводим на экран 1.

б) Проверка на наличие цифры а. Здесь нам нужно знать значение переменной а. Предположим, что а = 7. Мы действуем так же, как и в предыдущем пункте, сравниваем каждую цифру числа с переменной а. В данном случае вторая цифра - 2, и она не равна 7. Поэтому мы можем сказать, что цифра а не входит в данное число. Выводим на экран 0.

Надеюсь, задача понятна. Если у вас есть вопросы, можете задать их.

Теперь перейдем ко второй задаче.

Задача 2. Нам нужно написать программу, которая находит сумму последовательности отрицательных чисел до первого введенного нуля.

Для решения задачи, давайте разберемся, как мы должны идти по последовательности чисел.

Контрольный пример: 1,2,3,-4,5,-2,0

Мы начинаем с первого числа 1. Оно не отрицательное, поэтому мы его пропускаем.

Переходим ко второму числу 2. Оно также не отрицательное, поэтому его тоже пропускаем.

Третье число 3 также пропускаем.

Четвертое число -4. Оно отрицательное, поэтому его мы учитываем в сумме.

Пятое число 5 - не отрицательное, пропускаем.

Шестое число -2 - снова отрицательное, добавляем его к сумме.

И наконец, вводим ноль. Завершаем поиск.

Теперь посмотрим на решение этой задачи в виде программы:

```python
sequence = [1, 2, 3, -4, 5, -2, 0]
sum_of_negatives = 0
i = 0

while sequence[i] != 0:
if sequence[i] < 0:
sum_of_negatives += sequence[i]
i += 1

print("Сумма отрицательных чисел: ", sum_of_negatives)
```

В этой программе мы используем список `sequence`, чтобы представить последовательность чисел. Затем мы создаем переменную `sum_of_negatives`, которая будет хранить сумму всех отрицательных чисел. Перед началом цикла установим переменную `i` в ноль.

Цикл `while` будет выполняться до тех пор, пока значение в списке `sequence` не станет равным нулю. Внутри цикла проверяем, является ли число отрицательным. Если это так, то мы добавляем его к общей сумме, используя операцию сложения. Затем мы увеличиваем значение `i` на единицу, чтобы перейти к следующему числу в последовательности.

В конце программы мы выводим на экран сумму отрицательных чисел.

Надеюсь, это помогло вам понять, как решать данную задачу. Если у вас остались вопросы, не стесняйтесь задавать их.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика