Python之阶乘代码
2024-09-08 15:22:10
#coding=utf-8
while True:
num = int(input("请输入要阶乘的正整数数字,按负数退出:"))
jiec=1
if num==0:
print("0的阶乘是1")
elif num==1:
print("1的阶乘是1")
elif num>0:
for i in range(1,num+1):
jiec=jiec*i
print("%d的阶乘是%d"%(i,jiec))
elif num<0:
print("负数没有阶乘")
break
else:
print("请输入正确数字")
#利用reduce函数写
#**********方法一************
def sum(x,y):
return x*y
m=input("请输入一个数字:")
print reduce(sum,(range(1,m)))
#*********方法二**************
from functools import reduce
m=input("请输入需要阶乘的数字:")
sum=reduce(lambda x,y:x*y,range(1,m))
print(sum)
最新文章
- DataFrame格式化
- Android Studio导入Vitamio多媒体开发框架
- CSS2中的定位属性
- Hibernate4 获取SessionFactory
- 试一下SVG
- [CF #236 (Div. 2) E] Strictly Positive Matrix(强联通分量)
- MSSQL 获取汉字全拼 和 汉字首字母
- 《精通javascript》几个简单的函数
- 函数组:FACS(FI/CO接口的FI服务)
- [活动] 【奖品撩人】部落守卫者集结令&#183;这一回同程SRC的安全由“我”守卫!
- 线性回归(Linear Regression)均方误差损失函数最小化时关于参数theta的解析解的推导(手写)
- web中的——作者也不知道这里面写的啥
- server.Transfer不工作
- python文件(概念、基本操作、常用操作、文本文件的编码方式)
- 07_mysql常用sql语句
- 垃圾回收(GC Garbage collection)
- Qt编写自定义控件插件开放动态库dll使用(永久免费)
- 关于sentinel LDK加密war包实现应用加密的使用方法
- HTML标签嵌套规则
- WeX5 苹果APP打包教程