def check_perfect(number:int, dividers = []):
for i in range(1, number):
if number%i == 0:
dividers.append(i)
if sum(dividers) == number:
return 1
def get_div(num, div = []):
for i in range(1, num):
if num%i == 0:
div.append(i)
return div
def main():
number = int(input())
if check_perfect(number):
print(' '.join(str(num) for num in get_div(number)))
else:
print(0)
if __name__ == '__main__':
main()
Объяснение:
На случай, если сайт сломает табуляции в коде (А он их сломает), ниже представлен скриншот оригинала кода. Программа протестирована.
Поделитесь своими знаниями, ответьте на вопрос:
Реши . веселые человечки решили сходить в поход. пончик испёк для всех пирожки с мясом, яблоками, капустой и повидлом и разложил их по пакетам, кулькам и коробкам. пирожков с мясом оказалось 2 коробки, 2 кулька и 8 пакетов. пирожков с яблоками — 8 пакетов, 1 кулёк и 4 коробки. пирожков с повидлом — 6 кульков и 1 коробка. пирожков с капустой — 2 пакета, 1 коробка. в коробку вмещается 14 пирожков, в пакет — 30, в кулёк — 16. сколько всего пирожков испёк пончик и сколько пирожков было уложено в упаковку каждого вида? ответ: испек пончик, в коробках пирожков, в пакетах пирожков и в кульках пирожков. реши . почта дяде фёдору дядя фёдор, кот матроскин и пёс шарик летом жили в простоквашино, а папа с мамой слали им письма, посылки, телеграммы и бандероли, которые доставлял почтальон печкин. каждое письмо весило в среднем 100 г, каждая посылка — 5 кг, каждая телеграмма — 50 г, каждая бандероль — 500 г. дядя фёдор получил 8 писем, 3 посылки, 11 телеграмм и 1 бандероль. кот матроскин получил 3 письма, 1 посылку, 3 телеграммы и 1 бандероль. пёс шарик не получил ни одного письма, ни одной телеграммы, зато получил 3 посылки и 2 бандероли. сколько весила вся доставленная печкиным почта одного вида? вес писем: г вес посылок: кг вес телеграмм: г вес бандеролей: г