编辑这个页面须要登录或更高权限!
在本文中,您将学习查找数字的阶乘并显示它。
要理解此示例,您应该了解以下Python编程主题:
一个数字的阶乘是从1到该数字的所有整数的乘积。
例如,阶乘6为1 * 2 * 3 * 4 * 5 * 6 =720。阶乘不是为负数定义的,阶乘0为1、0! = 1。
# Python程序来查找用户提供的数字的阶乘。 # 可以更改为不同的值 num = 7 # 从用户那里获取输入 #num = int(input("输入数字: ")) factorial = 1 # 检查数字是负数,正数还是零 if num < 0: print("抱歉,负数不存在阶乘") elif num == 0: print("0的阶乘是1") else: for i in range(1,num + 1): factorial = factorial*i print(num,"的阶乘是",factorial)
输出结果
7 的阶乘是 5040
注意:要测试程序的其他数字,请更改num的值。
在这里,要查找其阶乘的数字存储在num中,然后使用if...elif...else语句检查该数字是负数,零数还是正数。如果数字为正,则使用for循环和range()函数来计算阶乘。