Предмет: Информатика,
автор: 79512640454
Написать программу на Pyton
В качестве кода доступа к сейфу используется трехзначное число, в котором нет повторяющихся цифр. Чтобы повысить устойчивость к взлому, помогите автоматизировать проверку на корректность предложенного кода доступа. Программа должна выводить "ОК", если предложенный код подходит. Если код не подходит, то в зависимости от количества совпавших в числе цифр одно из двух сообщений: "В числе две одинаковые цифры" или "В числе все цифры одинаковые".
Формат ввода
Целое трехзначное число.
Формат вывода
Одна строка – результат проверки кода.
Пример 1
Ввод Вывод
123 ОК
Пример 2
Ввод Вывод
665 В числе две одинаковые цифры
Ответы
Автор ответа:
5
Ответ:
n = input()
k = len(set(n))
if k == 3:
print('ОК')
elif k == 2:
print('В числе две одинаковые цифры')
else:
print('В числе все цифры одинаковые')
Объяснение:
Автор ответа:
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('ОК')
Похожие вопросы
Предмет: Русский язык,
автор: petunindmatriy
Предмет: География,
автор: 9h94hx2233
Предмет: Українська література,
автор: yaremchuk20204b
Предмет: Математика,
автор: Selena260420
Предмет: Биология,
автор: safari00