Python入门小项目

您所在的位置:网站首页 python编写程序计算n的阶乘 Python入门小项目

Python入门小项目

2024-06-18 02:29| 来源: 网络整理| 查看: 265

今天的文章主要给各位整理了Python常见的集中计算练习,这些也是作为初学者必会的联系项目了,代码分享出来,需要的朋友们可以看下~

一、计算阶乘n!

整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。

方法一: def fac(num): factorial = 1 if 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 * i print(f"当前factorial为:{factorial}") print("- " * 10) print(f"{num}!的阶乘为{factorial}") 方法二: def factorial(n): result = n for i in range(1, n): result *= i print(result) return result 方法三: def fact(n): if n == 1: return 1 m = n * fact(n - 1) print(m) return m

二、计算x的n次方 def power(x, n): s = 1 print(f"初始x为:{x}") print(f"初始n为:{n}") print('-' * 30) while n > 0: n -= 1 print(f"当前n为:{n}") s = s * x print(f"当前s为:{s}") print('- ' * 10) return s 三、计算axa+bxb+cxc+... def clac(*numbers): sum = 0 for n in numbers: print(f"当前n为:{n}") sum = sum + n * n print(f"当前sum为:{sum}") print('-' * 10) print(sum) return sum

今天的常见计算练习就先讲这么多,后续支持点不断,有兴趣的可以关注下~大家一起进步,另外,想要更多已经整理好的项目资料(含源代码)可以加下下方的名片,免费分享给大家。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3