zoukankan      html  css  js  c++  java
  • 函数练习

    第一个题目的答案:

    方法一:

    def fun(x,y,*args):
    return min(x,y,*args),max(x,y,*args)
    print(fun(2,1,5))

    方法二:
    def findnums(x,y,*args):
        max1=0
    if x>y:
    max1=x
    min1=y
    else:
    max1=y
    min1=x
    for i in args:
    if i>max1:
    max1=i
    elif i<min1:
    min1=i
    return max1,min1
    print(findnums(1,2,8,-9))
    #最优算法
    import random
    def doublenum(*nums):
    if len(nums)>2:
    print(nums)
    return min(nums),max(nums)
    else:
    print("传入的参数长度不够两位")

    print(*doublenum(*[random.randint(10,25) for o in range(10)]))# *表示解包函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加 *
    # 如   *(1,2,3)解释器将自动进行解包然后传递给多个单变量参数(参数个数要对应相等)

    第二个题目的答案:
    # def show(n):
    # for i in range(1,n+1):
    # for j in range(1,i+1):
    # print("{:<}".format(j),end=' ')
    # print()

    # def show(n):
    # tail=" ".join([str(i) for i in range(1,n+1)])
    # width=len(tail)
    # for i in range(1,n):
    # print("{:>{}}".format(" ".join([str(j) for j in range(1,i+1)]),width))
    # print(tail)


    # def show(n):
    # for i in range(1,n+1):
    # for j in range(i,0,-1):
    # if j<i:
    # print(j,end='')
    # else:
    # print(" "*(n-i)+str(j),end="")
    # print()

    倒三角的打印:
    def show(n):
    tail=" ".join([str(i) for i in range(n,0,-1)])
    print(tail)
    for j in range(len(tail)):
    if tail[j]==' ':
    print(' '*j,tail[j+1:])
    show(9)


  • 相关阅读:
    redis 基础知识
    vue + django 项目部署
    django 的静态资源
    uwsgi 与 supervisor
    django基础之orm(models)初识
    django基础之模板Template
    django基础知识之视图views
    django基础知识之django介绍及url
    django基础之Web框架介绍
    mysql之pymysql模块相关
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/10367356.html
Copyright © 2011-2022 走看看