Python Day6 函数程序练习
1、编写程序,定义一个求阶乘的函数fact(n),并编写测试代码,要求输入整数n(n>=0)。请分别使用递归和非递归方式实现。
法①
n=eval(input('请输入整数n(n>=0):'))
def fact(n):
if n==0 or n==1:
return 1
else:
return n*fact(n-1)
s=fact(n)
print(n,"!=",s,sep='')
法②
n=eval(input('请输入整数n(n>=0):'))
s=1
for i in range(1,n+1):
s*=i
print(str.format("{}!={}",n,s))
2、编写程序,定义一个求Fibonacci(斐波那契)数列的函数fib(n),并编写测试代码,输出前20项(每项宽度5个字符位置,右对齐),每
共有 0 条评论