Программа - python.ввести с клавиатуры натуральное число и определить, сколько раз в его записи встречается цифра 1. пример: введите число: 51211 3

sалаьы sалаьы    3   07.10.2019 21:01    376

Ответы
adilesha adilesha  28.12.2023 12:38
Хорошо, для решения этой задачи нам потребуется написать программу на языке Python. Давайте пошагово рассмотрим, как это можно сделать:

1. Сперва нам нужно запросить у пользователя ввод натурального числа. Воспользуемся встроенной функцией input(), чтобы сохранить введенное значение в переменную. Затем преобразуем это значение в целое число с помощью int().

```python
number = int(input("Введите число: "))
```

2. Создадим переменную count, которая будет служить счетчиком для количества встреченных цифр 1. Изначально значение этой переменной будет равно 0.

```python
count = 0
```

3. Теперь выполним цикл while, чтобы проверять каждую цифру числа. Будем делить число на 10 и сохранять остаток в переменную remainder. Затем будем проверять, является ли остаток равным 1, и если это так, увеличим счетчик count на 1.

```python
while number > 0:
remainder = number % 10
if remainder == 1:
count += 1
number = number // 10
```

4. Наконец, выведем результат, уведомив пользователя о количестве встреченных цифр 1.

```python
print("В числе встречается", count, "раз(а)")
```

А вот полный код программы:

```python
number = int(input("Введите число: "))
count = 0

while number > 0:
remainder = number % 10
if remainder == 1:
count += 1
number = number // 10

print("В числе встречается", count, "раз(а)")
```

Теперь, если пользователь введет число 51211, программа выведет сообщение "В числе встречается 3 раз(а)", так как в числе три единицы.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Математика