Python如何求出输入数的阶乘?python求阶乘方法
罗西汉
优草派
许多在平常数学计算中运用到的求各种值的方法也可以在python之中实现,那么下面这篇文章就会详细说明python之中求出一个输入的阶乘的方法,一起往下看看这篇文章吧。
在开始编写代码之前首先得知道阶乘是怎么进行计算的,阶乘就是所有小于及等于该数的正整数的积,并且0的阶乘为1,负数的阶乘为0。列入5的阶乘计算就是1*2*3*4*5,得到的结果就是120。
那么下面就声明一个函数,在函数块里来编写计算求输入数的阶乘,示例如下:
def fac(): # fac是阶乘的英文factorial的简写 while Ture: # 设置一个无限的循环知道主动退出 print(’请输入一个大于1的正整数,计算它的阶乘’) ex = input(’或者输入exit退出程序’) if ex.isdigit() is True and ex>1: # 判断输入的数是否为整数并且大于1 for i in range(1,int(ex)+1): # 循环取得阶乘求积的每一个数 sum*=i # 每次循环都乘上一个新的阶乘数 print(f’{ex}的阶乘是{sum}’) # 输出阶乘 else: if ex == ’exit’: # 输入exit退出求阶乘的程序 break print(’输入的值不符合要求,请重新输入’) fac() # 调用函数
以上就是关于“Python如何求出输入数的阶乘?python求阶乘方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。