Дано произвольное трехзначное число n. Дано произвольное трехзначное число n. Если записать все трехзначные числа, состоящие из тех же цифр, что и n, и найти их среднее арифметическое, получим некоторое число sn. Напишите программу поиска всех n, для которых sn состоит из тех же цифр, что и само n.
import itertool def find_special_numbers() special_numbers = [ for n in range(100, 1000) digits = [int(d) for d in str(n) permutations = [int(''.join(p)) for p in itertools.permutations(str(n)) average = sum(permutations) / len(permutations if sorted(digits) == sorted([int(d) for d in str(average)]) special_numbers.append(n return special_number result = find_special_numbers( print(result)
def find_special_numbers()
special_numbers = [
for n in range(100, 1000)
digits = [int(d) for d in str(n)
permutations = [int(''.join(p)) for p in itertools.permutations(str(n))
average = sum(permutations) / len(permutations
if sorted(digits) == sorted([int(d) for d in str(average)])
special_numbers.append(n
return special_number
result = find_special_numbers(
print(result)