Stack Python. Как вычислить наименьшие суммы цифр в числах используя стек?

    x1=int(input('Enter a number: '))

    x2=int(input('Enter a number: '))

    x3=int(input('Enter a number: '))

    x4=int(input('Enter a number: '))

    x5=int(input('Enter a number: '))

    x6=int(input('Enter a number: '))

def sum41(a):

result = 0

while a > 0:

    result += a % 10

    a //= 10

return result

stack = []

stack.append(a)

if result == min(result):

    stack.append(a)

if result < min(result):

    stack.pop()

    stack.append(a)

print(stack)

Вопрос состоит в том, как сделать так чтобы программа заносила в стэк наименьшие суммы цифр числа(Например 123: 1+2+3) Если это наименьшая сумма то число заносится в стек, если сумма следующего числа оказалась еще меньше прежнего, то стек чистится и туда заходит новое число с наименьшей суммой. Как это сделать ума не приложу.


Ответы (0 шт):