Python---简单函数

def table():
    '''
    打印九九乘法表
    :return:
    '''
    arr=[1,2,3,4,5,6,7,8,9]
    for i in arr :
        j = 1
        while j<=i:
            print("%d*%d=%d "%(i,j,i*j),end='')
            j+=1
        print("")

def star(k):
    '''
    打印对称星星
    :param k: 最长的一行星星个数
    :return:
    '''
    i=1
    while i<2*k:
        if i<k:
            j=i
        else:
            j=2*k-i
        while j>0:
            print("*",end="")
            j-=1
        print("")
        i+=1

table()
star(6)
def sum(a,b,c):
    '''
    求三个数的和
    :param a:
    :param b:
    :param c:
    :return:
    '''
    print("%.2f+%.2f+%.2f=%.3f"%(a,b,c,a+b+c))

def avg(a,b,c):
    '''
    求三个数的平均值
    :param a:
    :param b:
    :param c:
    :return:
    '''
    print("(%.2f+%.2f+%.2f)/3=%.3f"%(a,b,c,(a+b+c)/3.0))

def test_list(a):
    '''
    求列表的最大值与最小值以及平均数
    :param a:
    :return:
    '''
    a.sort()
    print("最大值:",a[len(a)-1])
    print("最小值:",a[0])
    sum = 0
    for item in a:
        sum+=item
    print("平均值:",sum/len(a))

def leapYear():
    '''
    判断用户输入的是否是闰年
    :return:
    '''
    year = int(input("请输入年份"))
    if year%4==0:
        print("该年是闰年")
    else :
        print("该年不是闰年")

def main():
    sum(2,6,8)
    avg(3,5,7.6)
    a = [23,65,87,32,56,78]
    test_list(a)
    while True:
        leapYear()
main()
def money(m):
    '''
    2.根据一定公式计算应缴金额
    :param m: 工资
    :return: 应缴金额
    '''
    sum=0
    w=pow(10,5)
    if m<=w:
        sum=m*0.1
    elif m>w and m<2*w:
        sum=w*0.1+0.075*(m-w)
    elif m>2*w and m<4*w:
        sum=0.05*(m-2*w)
    elif m>4*w and m<6*w:
        sum=0.03*(m-4*w)
    elif m>6*w and m<10*w:
        sum=0.015*(m-6*w)
    elif m>10*w:
        sum=0.01*(m-10*w)
    else:
        sum=sum
    print("%d应缴金额:%d"%(m,sum))

def zhenshu():
    '''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值