Сумма чисел.

(открыть в новой вкладке)

Условие:

Программа должна рекурсивно вызывать функцию, которая будет спрашивать число у пользователя. Каждый раз функция просит ввод числа, для отмены нужно просто ввести -enter-. В итоге должна быть выведена сумма всех введённых чисел.

Код:

def my_def():
    digit = input("%100s" % "Введите число (просто -enter- для выхода): ")
    if digit == "":
        return 0
    else:        
        return (my_def() + float(digit))


print("%99s" % f"Сумма всех введённых чисел равна: {my_def()}")