Написать программу на Pyton
В качестве кода доступа к сейфу используется трехзначное число, в котором нет повторяющихся цифр. Чтобы повысить устойчивость к взлому, помогите автоматизировать проверку на корректность предложенного кода доступа. Программа должна выводить «ОК», если предложенный код подходит. Если код не подходит, то в зависимости от количества совпавших в числе цифр одно из двух сообщений: «В числе две одинаковые цифры» или «В числе все цифры одинаковые».
Формат ввода
Целое трехзначное число.
Формат вывода
Одна строка – результат проверки кода.
Пример 1
Ввод Вывод
123 ОК
Пример 2
Ввод Вывод
665 В числе две одинаковые цифры
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(‘ОК’)
Ответ:
n = input()
k = len(set(n))
if k == 3:
print(‘ОК’)
elif k == 2:
print(‘В числе две одинаковые цифры’)
else:
print(‘В числе все цифры одинаковые’)
Объяснение: