这print的p为啥出错了??

img

if语句没有后面加冒号,所以报错,你下面的几个语句也缺少冒号

正常应该是这样,比如

s=int(input())
if s<=300:
        print(0.005*s)
elif s<=600:
        print(0.01*s)
elif s<=800:
        print(0.015*s)
elif s<=1500:
        print(0.02*s)
else:
        print(0.03*s)

img

img

if elif else 行的最后都要有冒号(:) 否则下一个行代码会解释为if的条件表达式的一部分,就会出错

是语法错误,第一句写错了,最后少写了个右括号,加上),同时将代码中的if判断语句后面都加上冒号,就行了。

报错报的什么

img