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个字符位置,右对齐),每

Python Day6 函数程序练习最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/29478.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>