• Day_03-函数和模块的使用


    使用函数求阶乘

    使用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')
     
  • 相关阅读:
    WP8.1 UI 编程 四、图形
    分治法 全排列问题的一个Java实现
    合并排序算法时间复杂度分析
    js如何实现复制粘贴功能
    关于<meta name="applicable-device"content="pc">
    ready
    css文字强制大写输入
    关于input,button标签在苹果手机上显示阴影解决办法
    【C#】中用if判断值是否是否为空
    视频格式MP4,需要转码
  • 原文地址:https://www.cnblogs.com/KAJIA1/p/11280395.html
Copyright © 2020-2023  润新知