使用函数求阶乘

使用while循环的代码:

m = float(input('m = '))
n = float(input('n = '))
mn = m - n
fm = 1
while m != 1:
  fm *= m
  m -= 1
fn = 1
while n != 1:
  fn *= n
  n -= 1
fmn = 1
while mn != 1:
  fmn *= mn
  mn -= 1
print(fm // fn // fmn)

定义函数块:

def C_N_M(parm):
  fmn = 1
  for num in range(1, parm):
  fmn *= num
  return fmn

函数的使用

函数是用来重复使用的,定义函数是有套路的,首先,要会写出裸代码,找出重复使用的部分,接下来将需要重复使用的代码转换成参数,带入到函数中。

def funCname([param]):
  执行体
  [return]
例子:
def Joker():
  print('hello')
Joker()
函数可以当作判断条件
def Joker():
  print('hello')
Joker()
if Joker:
  print('hahaha')
带参函数:
def zqq(inpute):
  print('%s 你真帅'%inpute)
zqq('李现,王嘉尔')
 
# 商品秒杀 优质用户(vip)才可以秒杀到商品
import time
def vip_(vip):
  a = ['user-123','zqq','aaa'] # 会员库
  if vip in a:
  time.sleep(1)
  print('秒杀成功')
  else:
  print('秒杀失败')
 
python中函数里是有返回值的,当没有返回值是返回的是none,否则返回值
 
# pwd = input('Password:')
# A = '1234567890'
# B = 'QAZWSXEDCRFVTGBYHNUJMIKOLP'
# C = 'qazwsxedcrfvtgbyhnujmikolp'
# c1,c2,c3=False,False,False
# for i in pwd:
# if i in A:
# c1 = True
# if i in B:
# c2 = True
# if i in C:
# c3 = True
# if c1 and c2 and c3 and len(pwd) >= 6:
# print('ok')
# else:
# print('error')
 

最新文章

  1. [C#] 走进异步编程的世界 - 剖析异步方法(下)
  2. 为SharePoint 站点添加通知
  3. wsgiref 结构分析
  4. Android开发之XUtils框架使用和报错处理
  5. [HTML/HTML5]2 CSS样式表设置
  6. linq to Entity 数据库除了有主键还有唯一索引,是不是不能更新
  7. &&运算符和||运算符的优先级问题
  8. javascript面向对象之闭包
  9. Javaweb---服务器Tomcat与Eclipse的关联
  10. javascript 面向对象(多种创建对象的方式)
  11. 【Android应用开发】Android Studio 简介 (Android Studio Overview)
  12. STM32F40G-EVAL_UC/OS III
  13. mapreduce join
  14. JDBC中的那些设计模式
  15. c# sql等微型代码工具LinqPad
  16. C#写UTF8文件时指定是否含BOM头
  17. 1015 德才论(sort、结构体vector)
  18. Java中arraylist和linkedlist源代码分析与性能比較
  19. the age of the TCP connection TCP Slow Start
  20. Maven面试宝典啊

热门文章

  1. Jmeter---不同线程组的使用介绍(转)
  2. spark MLlib矩阵四则运算,线性代数
  3. 【Qt开发】Qt在Windows下的三种编程环境搭建
  4. Node.js实战1:创建一个新的Node项目。
  5. windows下安装mysql8并修改密码
  6. [Jupyter Notebook] 01 这么多快捷键,我可顶不住!先记个八成吧
  7. 19: vue项目使用整理
  8. win 10 自带 Ubuntu 系统的文件位置
  9. javascript xml转json
  10. vuex介绍和vuex数据传输流程