今天的文章主要给各位整理了Python常见的集中计算练习,这些也是作为初学者必会的联系项目了,代码分享出来,需要的朋友们可以看下~
一、计算阶乘n!
整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。
方法一:
def fac(num):factorial = 1if num < 0:print("抱歉,负数没有阶乘")elif num == 0:print("0的阶乘为1")else:for i in range(1, num + 1):print(f"当前i为:{i}")print(f"乘法流程为factorial[{factorial}]* i[{i}]")factorial = factorial * iprint(f"当前factorial为:{factorial}")print("- " * 10)print(f"{num}!的阶乘为{factorial}")
方法二:
def factorial(n):result = nfor i in range(1, n):result *= iprint(result)return result
方法三:
def fact(n):if n == 1:return 1m = n * fact(n - 1)print(m)return m
二、计算x的n次方
def power(x, n):s = 1print(f"初始x为:{x}")print(f"初始n为:{n}")print('-' * 30)while n > 0:n -= 1print(f"当前n为:{n}")s = s * xprint(f"当前s为:{s}")print('- ' * 10)return s
三、计算axa+bxb+cxc+...
def clac(*numbers):sum = 0for n in numbers:print(f"当前n为:{n}")sum = sum + n * nprint(f"当前sum为:{sum}")print('-' * 10)print(sum)return sum
今天的常见计算练习就先讲这么多,后续支持点不断,有兴趣的可以关注下~大家一起进步,另外,想要更多已经整理好的项目资料(含源代码)可以加下下方的名片,免费分享给大家。