题目:
编写一个程序,从用户哪里读取值,直到输入空行位置为止,显示用户输入的所有置得总和,使用递归完成此任务。程序可能不使用任何循环。
def sum_to():
n = input()
if n == '':
return 0
else:
return float(n) + sum_to()
def main():
total = sum_to()
print(total)
main()
思路:
首先我们要进行读取用户的值,所以我们先定义一个函数,进行输入,如果输入的是空格,我们则不进行循环,返回一个0;若不是空,我们进行递归,使得我们数能够相加。
其次,我们建立一个函数将上述的函数输出