购买商品的计算应付金额

某商店为购买不同数量商品的顾客列出不同的价格:头10件,单价为30元;第二个10件,单价为27元;第三个10件,单价为25元;超过30件,第31件开始单价为22元。输入商品数量N(1<=100<=N),计算应付金额

num = eval(input())
if num <= 10:
    y = 30 * num
elif num<=20:
    y = 300 + 27*(num-10)
elif num<=30:
    y = 300 + 270 + 25*(num-20)
else:
    y + 300 + 270 + 250 + 22*(num-30)
print(y)

不知道是不是这个意思,如有用请采纳