本文目录导读:

下面是一个用 Python 统计两支球队(比如A队和B队)射门次数,并判断哪队更多的简单案例,假设我们有一个包含射门记录的列表,每条记录标明是哪队射的门。
案例代码
# 模拟射门记录,每个元素表示一次射门的球队
shoot_records = ['A', 'B', 'A', 'A', 'B', 'B', 'A', 'B', 'B', 'A',
'A', 'A', 'B', 'B', 'A', 'B', 'A', 'A', 'B', 'B']
# 统计射门次数
team_A_count = shoot_records.count('A')
team_B_count = shoot_records.count('B')
# 输出结果
print(f"A队射门次数: {team_A_count}")
print(f"B队射门次数: {team_B_count}")
# 判断哪队更多
if team_A_count > team_B_count:
print("A队射门更多!")
elif team_B_count > team_A_count:
print("B队射门更多!")
else:
print("两队射门次数一样多!")
运行结果示例
A队射门次数: 10
B队射门次数: 10
两队射门次数一样多!
更通用的函数版本
如果你希望这个功能能用于任意两支球队,或者从字典/输入中得到数据,可以写一个函数:
def compare_shots(records):
"""
统计射门次数,并返回哪队更多
records: list of str,如 ['A', 'B', 'A', ...]
返回: (A_count, B_count, winner_str)
"""
team_A = records.count('A')
team_B = records.count('B')
if team_A > team_B:
winner = "A队"
elif team_B > team_A:
winner = "B队"
else:
winner = "平局"
return team_A, team_B, winner
# 使用示例
shots = ['A','B','A','A','B','B','A']
A, B, winner = compare_shots(shots)
print(f"A队 {A} 次, B队 {B} 次, 胜者: {winner}")
现实场景的扩展
- 如果数据来自文件(如CSV):可以用
pandas读取,然后分组统计。 - 如果射门记录中还有更多信息(如球员名、时间),可以用字典先按球队分组。
需要的话我可以帮你写一个从CSV文件统计射门次数的版本。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播