布尔值(boolean)
#True:为真,若转为数字则用1表示
#false:为假,若转为数字则用0表示,除0以外的数字转为布尔型都为1(真)
print(True) #输出True
print((int)(True)) #输出1
print(False) #输出False
print((int)(False)) #输出0
print((bool)(2)) #输出Ture
print((bool)(1)) #输出Ture
print((bool)(0)) #输出False
关系运算符
用来进行比较的运算符的包括 >= , <= , == , != , > , < 其【输出结果都是布尔型】
注意!!!
== 是关系运算符(用于判断),而 = 是赋值运算符(用于给值)
#大于等于:>=
#小于等于:<=
#等于:==
#不等于:!=
#大于:>
#小于:<
【题目 · 一】
已知比赛排名用积分拍,需要我们自己记录得到的积分,而赢一场比赛得3积分,输一场比赛不得积分,平局则得1积分,输入每个小队的预估战斗力进行计算获取自己小队的积分数
#我方A队:23(战斗力)
#B队:26
#C队:20
#D队:23
a=(int)(input('请预估我方a队的战斗力:'))
b=(int)(input('请预估b队的战斗力:'))
c=(int)(input('请预估c队的战斗力:'))
d=(int)(input('请预估d队的战斗力:'))
avsb=(a>b)*3+(a==b) #计算我们球队与对手1比赛的分数
avsc=(a>c)*3+(a==c) #计算我们球队与对手2比赛的分数
avsd=(a>d)*3+(a==d) #计算我们球队与对手3比赛的分数
score=(avsb+avsc+avsd) #计算总积分
print('小队积分为:%d'%score)
【题目 · 二】
输入三门成绩,判断在哪个区间60~90分得1积分,90分以上得两积分,不及格的0积分
E1=(int)(input('请输入你的第一门成绩'))
E2=(int)(input('请输入你的第二门成绩'))
E3=(int)(input('请输入你的第三门成绩'))
Ecore=(E1>=60 and E1<=90)*1+(E1>90)*2+(E2>=60 and E2<=90)+(E2>90)*2+(E3>=60 and E3<=90)+(E3>90)*2
print('总积分为%d'%Ecore)