Предмет: Информатика, автор: 79512640454

Написать программу на Pyton
В качестве кода доступа к сейфу используется трехзначное число, в котором нет повторяющихся цифр. Чтобы повысить устойчивость к взлому, помогите автоматизировать проверку на корректность предложенного кода доступа. Программа должна выводить "ОК", если предложенный код подходит. Если код не подходит, то в зависимости от количества совпавших в числе цифр одно из двух сообщений: "В числе две одинаковые цифры" или "В числе все цифры одинаковые".

Формат ввода
Целое трехзначное число.

Формат вывода
Одна строка – результат проверки кода.

Пример 1
Ввод Вывод
123 ОК
Пример 2
Ввод Вывод
665 В числе две одинаковые цифры

Ответы

Автор ответа: petonp
5

Ответ:

n = input()

k = len(set(n))

if k == 3:

   print('ОК')

elif k == 2:

   print('В числе две одинаковые цифры')

else:

   print('В числе все цифры одинаковые')

Объяснение:

Автор ответа: kniggaa
2

name = int(input())

name1 = (name % 10)

name10 = (((name % 100) - name1) / 10)  

name100 = (name // 100)

if name1 == name10 == name100:

   print('В числе все цифры одинаковые')

elif name1 == name10 > name100 or\

   name1 == name10 < name100 or\

   name1 == name100 > name10 or\

   name1 == name100 < name10 or\

   name10 == name100 > name1 or\

   name10 == name100 < name1:

   print('В числе две цифры одинаковые')

else:

   print('ОК')

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