Проверка наличия двух одинаковых цифр в числе
Информатика

Введите целое положительное число и проверьте, является ли в его числовой записи присутствие двух одинаковых цифр

Введите целое положительное число и проверьте, является ли в его числовой записи присутствие двух одинаковых цифр (необязательно расположенных рядом). (p.s. Python с использованием цикла while)
Верные ответы (1):
  • Filipp
    Filipp
    44
    Показать ответ
    Тема урока: Проверка наличия двух одинаковых цифр в числе

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

    Приведу подробное пошаговое решение:

    1. Сначала мы вводим целое положительное число с помощью функции input.
    2. Затем объявляем переменную `num` и присваиваем ей значение введенного числа.
    3. Для проверки наличия двух одинаковых цифр, мы будем использовать цикл while и условие.
    4. Внутри цикла с помощью оператора % получаем остаток от деления числа `num` на 10. Это даст нам последнюю цифру числа.
    5. Затем мы сравниваем эту цифру с остатками других цифр числа, которые мы получаем, деля число `num` на 10 внутри цикла.
    6. Если мы обнаруживаем две одинаковые цифры, то выводим сообщение, что в числе присутствуют две одинаковые цифры.
    7. Если цикл пробегает по всем цифрам числа и не находит две одинаковые цифры, то выводим сообщение о том, что в числе нет двух одинаковых цифр.

    Доп. материал:
    python
    num = int(input("Введите целое положительное число: "))
    temp = num
    has_duplicate = False

    while temp > 0:
    digit = temp % 10
    temp = temp // 10

    if str(digit) in str(temp):
    has_duplicate = True
    break

    if has_duplicate:
    print("В числе присутствуют две одинаковые цифры.")
    else:
    print("В числе нет двух одинаковых цифр.")


    Совет:
    Чтобы легче понять и запомнить решение, рекомендуется проработать пример использования с числами на бумаге. Попробуйте ввести различные числа и проверить результат с помощью пошагового выполнения кода.

    Дополнительное упражнение:
    Введите целое положительное число и проверьте, является ли в его числовой записи присутствие двух одинаковых цифр. (Python с использованием цикла while)
Написать свой ответ: