(python)请问怎么让这段程序循环进行。(这只能用一次)?

发布网友 发布时间:2022-04-22 22:55

我来回答

1个回答

热心网友 时间:2022-05-07 12:16

图片是倒的。
题目的主要目标是实现阶加运算。图中阶加功能是使用递归函数f()来实现的。

要想使这一功能循环,自然有规则要循环体中完成输入、调用f()、输出。
因此,可以修改为:
#def f(x):
# if x > 0:

# return x + f(x-1)
# else

# return 0

f = lambda x: 0 if x == 0 else f(x - 1) + x
a = input('input:')
while a.isdigit():
print(f(int(a)))

a=input('input:') #再次
else:
print('input is not digit.')

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com