zoukankan      html  css  js  c++  java
  • 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')
     
  • 相关阅读:
    [转]select any dictionary与select_catalog_role区别
    [转]Oracle DB 权限与角色
    About Secure Application Roles
    [转]Oracle DB 用户
    [转]Oracle DB 管理数据库存储结构
    lsnrctl工具之service
    [转]Oracle DB 配置Oracle Network环境
    [转]Oracle DB 性能视图和数据字典
    [转]Oracle DB 查看预警日志
    判断数据库启动时使用的参数文件类型的方法
  • 原文地址:https://www.cnblogs.com/KAJIA1/p/11280395.html
Copyright © 2011-2022 走看看