首先,抛出一条梗 2!=2,它对不对?
需求题目:输入任意数字(整数),计算阶乘并显示公式和计算结果。
其次,阶乘公式建议百度下。比如2!=2*1=2
下面进入主题,如何计算阶乘。
1、接收数字,转为整数类型
input_num=int(input('input a number:'))
2、拼接计算公式,比如3!=3*2*1
'x'.join(lst) # lst:list各元素必须是str类型
3、计算结果,6
4、综合结果3!=3*2*1=6
再扩展下,可以对输入的字符串做判断,并根据不同的内容做出不同的错误提示。
到此结束,你学会了吗?