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)


  • 相关阅读:
    一、列表
    正则表达式
    form表单学习
    HTTP场景应用
    fiddler几种功能强大的用法(二)
    在VMW里安装Ghost操作系统遇到的问题及解决的办法
    浮点数值的表示
    补码和补码的计算
    个人主页项目总结
    Todolist项目总结 JavaScript+jQuery
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/10367356.html
Copyright © 2011-2022 走看看