谁能告诉我这个编程怎么写吗

img

#计算每月水费
l=eval(input("上月水表读数(吨):"))
c=eval(input("本月水表读数(吨):"))
n=eval(input("家庭人数:"))
i=input("是否低保(y/n):")
a=0    #每月用水吨数
m=0     #每月水费
#代码开始
a=c-l
if i=='n':
    if n<=4:
        if a<=15:
            m=a*2.88
        elif 15<a<=22:
            m=43.2+(a-15)*3.64
        else:
            m=43.2+25.48+(a-22)*4.39 
    elif n>=5:
        if a<=n*4:
            m=a*2.88
        elif n*4<a<=n*5:
            m=n*4*2.88+(a-n*4)*3.64
        else:
            m=n*4*2.88+n*3.64+(a-n-n*4)*4.39 
elif i=='y':
    if n<=4:
        if a<=6:
            m=0
        elif 6<a<=15:
            m=(a-6)*2.88
            a=a-6
        elif 15<a<=22:
            m=43.2+(a-6-15)*3.64
            a=a-6
        else:
            m=43.2+25.48+(a-6-22)*4.39 
            a=a-6
    elif n>=5:
        if a<=n*4:
            if a<=6:
                m=0
                a=a-6
            else:
                m=(a-6)*2.88
                a=a-6
        elif n*4<a<=n*5:
            if a<=6:
                m=(a)*3.64
            else:
                m=n*4*2.88+(a-6-n*4)*3.64
                a=a-6
        else:
            if a<=6:
                m=(a)*4.39 
            else:
                m=n*4*2.88+n*3.64+(a-6-n-n*4)*4.39
                a=a-6
 
#代码结束
print("本月用水吨数(减免后){:.2f}吨,水费{:.2f}元".format(a,m))