能不能说一下为啥运行不了

img


总是说elif是无效语法,但我看不出来哪有问题。运行了好几次,都没有成功

把所有elif后面的print前面加四个空格(也就是后面所有print的缩进都跟第一个print一致)
因为你print的缩进不对,所以它默认你前面的if语句结束了,elif无效就是正常的了
有用请点采纳~~

1、a=input(),输入的值给到a是字符串,进行大小判断前需要将其转化成int类型,所以:

a = input()
a = int(a)

  1. 从第一个elif开始,后面所有的print语句需要和b的计算行对齐,因为b是elif下的局部变量
    如:
    elif a<=8000:
    b = (a*0.1-5000)*0.03
    print "%.2f"%b #print需要和上面的b对齐