Skip to main content
 首页 » 编程设计

python之elif 语句不起作用

2025年05月04日16yyy_WW

我对此感到抱歉,但我是一个完全的初学者,无论我尝试什么,它都会出错。任何人都可以告诉我我的 elif 语句出了什么问题所以我可以坚持下去吗? (我也知道目前在 0% 处有 1% 的错误,只是为了检验理论)

one = (1) 
three = (2) 
four = (4) 
five = (5) 
seven = (7) 
 
stampduty = int(input("Enter amount of residential property")) 
 
if stampduty >= 1 and stampduty<=125000: 
    add = (stampduty*one/100.0) 
    addamount = stampduty + add 
    print("Stamp Duty percent 0% \nyour stamp duty amount is", addamount) 
elif: 
    add =  add = (stampduty*one/100.0) 
    addamount = stampduty + add 
    print("Stamp Duty percent 0% \nyour stamp duty amount is", addamount) 

请您参考如下方法:

elif 需要一个条件,就像 if 语句一样。如果你想要一个无条件的 block ,使用else:

if stampduty >= 1 and stampduty<=125000: 
    add = (stampduty*one/100.0) 
    addamount = stampduty + add 
    print("Stamp Duty percent 0% \nyour stamp duty amount is", addamount) 
else: 
    add =  add = (stampduty*one/100.0) 
    addamount = stampduty + add 
    print("Stamp Duty percent 0% \nyour stamp duty amount is", addamount)