布尔值(boolean)与题目举例

布尔值(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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值