Вопрос задан 16.06.2023 в 09:10. Предмет Информатика. Спрашивает Резникова Анна.

ПОМОГИТЕ ПОЖАЛУЙСТА 8КЛАСС НА ПИТОНЕ Напишите программу, которая получает с клавиатуры

натуральное число и определяет, сколько в его записи не четных цифр.​
0 0
Перейти к ответам

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

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

Ответ:

a = int(input('Число: '))

s = 0 # здесь будет кол-во четных цифр

for i in list(str(a)): # превратил введённое число в строку, и эту строку сделал списком.

   if int(i)%2: s += 1 # проверяю есть ли остаток от деления у i-го числа, и если нет - то оно четное, если да,  прибовляю 1 к s

print("Количество нечетных цифр в введённом числе =", s)

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

Я могу помочь вам с программированием на Python. Ваша задача состоит в том, чтобы написать программу, которая получает с клавиатуры натуральное число и определяет, сколько в его записи нечетных цифр. Для этого вы можете использовать следующий алгоритм:

- Создайте переменную `count`, которая будет хранить количество нечетных цифр, и присвойте ей значение 0. - Создайте переменную `n`, которая будет хранить введенное с клавиатуры число, и присвойте ей значение `int(input())`. - Пока `n` больше 0, повторяйте следующие действия: - Найдите остаток от деления `n` на 10. Это будет последняя цифра числа `n`. - Если эта цифра нечетная, то увеличьте `count` на 1. - Разделите `n` на 10 и отбросьте дробную часть. Это уберет последнюю цифру из числа `n`. - Выведите значение `count` на экран.

Вот пример кода, который реализует этот алгоритм:

```python # Создаем переменную count и присваиваем ей значение 0 count = 0

# Создаем переменную n и присваиваем ей значение введенного с клавиатуры числа n = int(input())

# Пока n больше 0, повторяем следующие действия while n > 0: # Находим остаток от деления n на 10 digit = n % 10 # Если цифра нечетная, то увеличиваем count на 1 if digit % 2 == 1: count += 1 # Делим n на 10 и отбрасываем дробную часть n = n // 10

# Выводим значение count на экран print(count) ```

Вы можете запустить этот код и проверить его работу на разных числах. Например, если ввести число 12345, то программа выведет 3, потому что в этом числе три нечетные цифры: 1, 3 и 5.

Надеюсь, что это помогло вам решить задачу. Если у вас есть еще вопросы по программированию на Python, я буду рад вам помочь. Удачи!

0 0

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

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

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

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