Нужно составить оболочку для задачи : Дано трёхзначные число, в котором все числа различны. Получить шесть чисел, образованных при перестановке цифр заданного числа
python
from itertools import permutations
# Ввод трехзначного числа
number = input("Введите трехзначное число: ")
# Проверка, что число состоит из трех различных цифр
if len(set(number)) != 3:
print("Число должно состоять из трех различных цифр")
exit()
# Получение всех возможных перестановок цифр числа
permutations = [''.join(p) for p in permutations(number)]
# Преобразование перестановок в числа
numbers = [int(p) for p in permutations]
# Вывод полученных чисел
print(numbers)
Данный код позволяет получить все числа, образованные при перестановке цифр заданного трехзначного числа и вывести их на экран.</br>
Пример работы программы:</br>
Введите трехзначное число: 123
[123, 132, 213, 231, 312, 321]
В данном примере, при вводе числа 123, программа выводит все числа, образованные при перестановке цифр этого числа: 123, 132, 213, 231, 312, 321.</br>Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет