我是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)

答案 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