为什么我的elif声明不起作用?

时间:2015-04-28 09:40:46

标签: python if-statement

我是python的新手,我正在为IT做练习,我试图让程序读取邮政编码的第一个数字,然后将数字设置为计费变量。当我运行它时,它只是将它设置为第一个if语句,即使第一个数字不是0或6.请帮帮我!!!! [在此输入图像描述] [1]



#commision = 1.125 For later on
#bid = 100 part of prac sac
total_cost = str(0)
billing = 0

for i in range(100000):
    postcode = input("What is your postcode?: \n")
    if len(postcode) == 4:
        break
    else:
        print("Postcode invalid. Please retype postcode.")
        continue

print(postcode)
print(postcode[0])

# This is where im having trouble
if (postcode[0]) == str(0) or str(0):
    billing = 25

elif (postcode[0]) == str(1) or str(2) or str(5):
    billing = 15

elif (postcode[0]) == str(3):
    billing = 12

else:
    billing = 20

print(billing)




1 个答案:

答案 0 :(得分:0)

您的if语句无法正常工作,因为您以错误的方式使用逻辑运算符$(".pfitem.maximized").click(function() { $('html, body').animate({ scrollTop: $('#portfolio').offset().top }, 1200); });<div class="page" id="portfolio"> <div class="content container"> <ul class="row npr"> <li class="container col-xs-12 col-sm-4 col-md-3 pfitem businesscards minimized"> <div class="orangeover"> <span>Business Cards</span> </div> </li> <div class="container col-xs-12 maximizeitem minimized" id="businesscards"> <div class="maxicontent col-sm-4"> <h4>BUSINESS CARDS</h4> <p>Some text goes here</p> <p>Some text goes here</p> </div><!-- maxicontent --> <div class="maxiimages col-sm-8"> <button class="close"><span class="">X</span></button> <img src="" class=""> </div><!-- maxiimages --> </div><!-- container maximizeitem --> </ul> </div><!-- .content .container --> </div><!-- #portfolio -->,因为这些运算符只比较两个布尔值,因此您需要编写and对于每个if语句,比较两个字符串并返回一个布尔值来应用这些逻辑运算符。

or
相关问题