EulerХотя я уверен, что препод рассчитывает увидеть такое решение:print([x//64]+list(bin(x%64)[2:]))
x = int(input()) nominals = [1, 2, 4, 8, 16, 32, 64] nominals.sort(reverse=True) for nominal in nominals: print(x//nominal, 'купюр номиналом', nominal) x %= nominal