Работа с числами в языке программирования Python
Другие предметы

Напишите программу на языке Питон (Python), которая подсчитывает количество цифр 3 в заданом натуральном числе

Напишите программу на языке Питон (Python), которая подсчитывает количество цифр 3 в заданом натуральном числе, количество встречаний последней цифры в этом числе, количество четных цифр, сумму цифр, превышающих пять, произведение цифр, превышающих семь (если таких цифр нет, вывести 1, если есть только одна, вывести только ее), а также количество встречаний цифр 0 и 5 в данном числе (общая сумма).
Верные ответы (1):
  • Bublik_2703
    Bublik_2703
    25
    Показать ответ
    Тема вопроса: Работа с числами в языке программирования Python
    Разъяснение: Для решения данной задачи мы можем использовать язык программирования Python. Воспользуемся циклом, чтобы перебрать каждую цифру в заданном числе. Для подсчета количества цифр 3 и последней цифры создадим переменные-счетчики, которые будут увеличиваться при соответствующем условии. Также создадим отдельные переменные для подсчета количества четных цифр и суммы цифр, превышающих пять, и произведения цифр, превышающих семь. Если таких цифр нет, произведение будет равно 1. Затем воспользуемся методами count() и str() для подсчета количества встречаний цифр 0 и 5 в исходном числе.

    Например:
    python
    num = int(input("Введите натуральное число: "))
    num_str = str(num)

    count_3 = 0
    last_digit = int(num_str[-1])
    count_last_digit = 0
    count_even = 0
    sum_greater_than_5 = 0
    product_greater_than_7 = 1
    count_0_and_5 = num_str.count("0") + num_str.count("5")

    for digit in num_str:
    digit = int(digit)
    if digit == 3:
    count_3 += 1
    if digit == last_digit:
    count_last_digit += 1
    if digit % 2 == 0:
    count_even += 1
    if digit > 5:
    sum_greater_than_5 += digit
    if digit > 7:
    product_greater_than_7 *= digit

    print("Количество цифр 3:", count_3)
    print("Количество встречаний последней цифры:", count_last_digit)
    print("Количество четных цифр:", count_even)
    print("Сумма цифр, превышающих пять:", sum_greater_than_5)
    print("Произведение цифр, превышающих семь:", product_greater_than_7)
    print("Количество встречаний цифр 0 и 5:", count_0_and_5)


    Совет: Чтобы лучше понять работу с числами в Python, рекомендуется ознакомиться с базовыми операциями над числами, использованием циклов и условных операторов в Python. Также полезно изучить методы работы со строками и преобразование типов данных.

    Проверочное упражнение: Дано число 345627. Найдите количество цифр 3, количество встречаний последней цифры, количество четных цифр, сумму цифр, превышающих пять, произведение цифр, превышающих семь и количество встречаний цифр 0 и 5 в данном числе.
Написать свой ответ: