elif语句不存在

2024-09-28 22:01:40 发布

您现在位置:Python中文网/ 问答频道 /正文

对此我很抱歉,但我是一个完全的初学者,无论我尝试什么都会出错。有没有人能告诉我,我的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)

Tags: addisstampamountonedutyprintpercent
2条回答

elif需要一个条件,就像if语句一样。如果需要无条件块,请使用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)

也许你应该用else而不是elif。 在elif中,就像在if中一样,您需要传递一个条件。你知道吗

相关问题 更多 >