Python编写一个函数,求1*2*3*4...*n的乘积,编写主程序,从键盘输入一个整数,并

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python编写一个函数,求1*2*3*4...*n的乘积,编写主程序,从键盘输入一个整数,并相关的知识,希望对你有一定的参考价值。

代码如下:

#coding=utf-8

n = int(input('请输入一个正整数:'))

num = 1

for i in range(1, n + 1):
    num = num * i


print('结果:', num)

运行结果:

追问

用def定义函数的方法怎么写啊

追答#coding=utf-8

# 定义函数calc计算n!
def calc(n):

    num = 1

    for i in range(1, n + 1):
        num = num * i
    return num

n = int(input('请输入一个正整数:'))
result = calc(n)
print('结果:', result)

参考技术A 这是一种代码:
def jc(n):
i=1
s=1
for i in range(1,n+1):
s=s*i
i+=1
return s
a=int(input('请你输入一个整数,李静长091会告诉你这个数的阶乘是多少:'))
if a<0:
print('这个数不能构成阶乘!')
else:
print(a,'!=',jc(a))

以上是关于Python编写一个函数,求1*2*3*4...*n的乘积,编写主程序,从键盘输入一个整数,并的主要内容,如果未能解决你的问题,请参考以下文章

如何用python编写一个求分段函数的值的程序

python编写程序求两个数的平方和

python编写程序,利用元组作为函数的返回值,求系列类型的最大值、最小值和元素个数

python求0+1-2+3-4+5-....+N的计算结果的编写代码

python数组求和

Python编程题 编写两点函数的最大值,并调用此函数求8和3的最大值