Вывести слaгаемые используемые при расчёте числа.Python

Ну могу понять как вывести все участвующие в расчёте числа... Само решение у меня правильное, не могу вывести согласно образцу весь путь сложения....

Решение должно быть через "while"....

Пример:

Число: 10

Cложение чисел 1 + 2 + 3 + 4 = 10

Мой код:

num = 1
summa = 1
x = int(input("Число: "))

while summa < x:
    num += 1
    summa += num

print("Сложение чисел", x//num, "+", num, "=", summa )

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

Автор решения: Vetedde

Можно воспользовать аргументом end функции print, который отвечает за то, что будет в конце выводимой строки и переписать ваш код так:

num = 1
summa = 1
x = int(input("Число: "))

print(f"Сложение чисел: { num } ", end='')

while summa < x:
    num += 1
    summa += num
    print(f"+ {num} ", end='')

print(f"= {summa}")
→ Ссылка