Сумма значений (рекурсия)

Напишите программу, которая будет складывать числа, введенные пользователем. Сигналом к окончанию ввода должна служить пустая строка. Отобразите на экране сумму значений (или 0.0, если пользователь сразу же пропустил ввод). Решите эту задачу с использованием рекурсии. В вашей программе не должны присутствовать циклы.



def readAndTotal():
    line = input("Введите число (пропустите ввод для завершения): ")
    if line == "":
        return 0
    else:
        return float(line) + readAndTotal()


def main():
    total = readAndTotal()
    print("Сумма введенных чисел:", total)

main()


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: