• Напишите программу которая вводит четырехзначное число и определяет верно ли что в его десятичной записи ровно две

Ответы 2

  • number = input("Введите четырехзначное число: ")if len(number) != 4: print("Неверный ввод, число должно быть четырехзначным.")else: if number[0] == number[1] or number[0] == number[2] or number[0] == number[3]: print("Да, в числе есть две одинаковые цифры.") elif number[1] == number[2] or number[1] == number[3]: print("Да, в числе есть две одинаковые цифры.") elif number[2] == number[3]: print("Да, в числе есть две одинаковые цифры.") else: print("Нет, в числе нет двух одинаковых цифр.")
    • Автор:

      byronsbdq
    • 1 год назад
    • 1
  • Вот пример программы на языке Python, которая выполняет требуемую задачу: number = int(input("Введите четырехзначное число: ")) digits = [int(d) for d in str(number)] # преобразуем число в список его цифр unique_digits = set(digits) # находим множество уникальных цифр if len(digits) - len(unique_digits) == 2: print("В числе ровно две одинаковые цифры.") else: print("В числе не ровно две одинаковые цифры.") Программа сначала запрашивает у пользователя ввод четырехзначного числа. Затем она преобразует это число в список его цифр с помощью генератора списков и функции str(). После этого она находит множество уникальных цифр с помощью функции set(). Наконец, программа вычисляет разность между общим количеством цифр и количеством уникальных цифр и проверяет, равна ли эта разность двум. Если да, то выводится сообщение "В числе ровно две одинаковые цифры.", в противном случае выводится сообщение "В числе не ровно две одинаковые цифры.".
    • Автор:

      krystan
    • 1 год назад
    • 2
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years