当前位置: 首页 > news >正文

Python---练习:求世界杯小组赛的总成绩(涉及:布尔类型转换为整型)

案例

世界杯案例

需求

世界杯案例,世界杯小组赛的比赛规则是我们的球队与其他三支球队进行比赛,然后根据总成绩(积分)确定出线资格小组赛球队实力已知(提示用户输入各球队实力),我们通过一个数字表示。如果我们赢1局得3分,平一局得1分,输一局得0分,最终求球队总成绩。

思路:

转换人话:整体就是四个球队,比赛,每个球队的实力 -----人工输入,用数字表示。

然后,根据每个球队的实力数,判断  大小,   两两对比, 大的 +  3分,相等的  +1分, 小的  +0分。

比方:四个人身高,身高就是实力,一个人 2米,一个人1.8米,一个人1.6米。一个人1.5米。

比高低吧,高的  +3分,同样高的  +1分,最低的  +0分。(其他的也可以比体重,比钱多少之类的,随机发挥呗,万变不离其宗)

下面继续案例的解析:

首先 输入每个球队的实力:----下面数字   20   10   20   30  随便写的哈,不用管。

我们的球队实力:20

1号球队的实力:10

2号球队的实力:20

3号球队的实力:30

然后  开始一个个对比了,根据对比结果,+  分数(3分   1分    0分)

如果:我们 > 1号球队,赢了,得3分

我们 == 2号球队,平局,得1分

我们 < 3号球队,输了,得0分

则小组赛最终结果 = 3 + 1 + 0 = 4分


其实各种案例,需求,都是根据人类现实生活中,遇到的各种情况,设计出来的,把自己代入其中,思考,行动,解决,最后就可以完成。


代码:


# 1、提示用户输入我们球队与其他三个球队的实力
a = int(input('请输入我们球队的实力值:'))
b = int(input('请输入1号球队的实力值:'))
c = int(input('请输入2号球队的实力值:'))
d = int(input('请输入3号球队的实力值:'))

# 2、开始比赛,求每次比赛的成绩
avsb = (a > b) * 3 + (a == b)
avsc = (a > c) * 3 + (a == c)
avsd = (a > d) * 3 + (a == d)

# 3、总成绩
score = avsb + avsc + avsd

# 4、输出总成绩
print(f'我们球队最终的总成绩:{score}')


图示:

注意:

知识点:布尔类型转换为整型True => int(True) = 1,False => int(False) = 0。这是手工类型转换,在Python中,如果布尔类型参与算术运算,则会发生自动类型转换

http://www.lryc.cn/news/198853.html

相关文章:

  • vue3学习源码笔记(小白入门系列)------KeepAlive 原理
  • 边写代码边学习之mlflow
  • 基于吉萨金字塔建造优化的BP神经网络(分类应用) - 附代码
  • axios的post请求所有传参方式
  • 【c++】向webrtc学比较2: IsNewerSequenceNumber 用于NackTracker及测试
  • PRCV 2023:语言模型与视觉生态如何协同?合合信息瞄准“多模态”技术
  • 深度学习硬件配置推荐(kaggle学习)
  • 1019hw
  • 两分钟搞懂UiAutomator自动化测试框架
  • Fast DDS之Subscriber
  • 测试PySpark
  • C语言- 原子操作
  • 设置hadoop+安装java环境
  • 阿里云新加坡主机服务器选择
  • 21天打卡掌握java基础操作
  • SQL题目记录
  • Linux程序调试器——gdb的使用
  • 前端打包项目上线-nginx
  • 创龙瑞芯微RK3568参数修改(调试口波特率和rootfs文件)
  • VMware——VMware17安装WindowServer2012R2环境(图解版)
  • ModuleNotFoundError: No module named ‘torch‘
  • 采用Spring Boot框架开发的医院预约挂号系统3e3g0+vue+java
  • Jmeter性能测试(压力测试)
  • NetCore/Net8下使用Redis的分布式锁实现秒杀功能
  • openGauss学习笔记-102 openGauss 数据库管理-管理数据库安全-客户端接入之查看数据库连接数
  • lspci源码
  • CMake教程-第 8 步:添加自定义命令和生成文件
  • 快速入门:Spring Cache
  • 探索音频传输系统:数字声音的无限可能 | 百能云芯
  • 【C++】-c++的类型转换