统计角球数领先方的实用脚本
下面给你几个不同场景的脚本,按你的需求选用。

Python 脚本(通用,从比赛数据统计)
适合你有角球数据(手动输入或从 CSV/接口读取)。
def corner_leader(home_corners: int, away_corners: int) -> str:
"""返回角球领先方"""
if home_corners > away_corners:
return f"主队领先 (主 {home_corners} - 客 {away_corners}),领先 {home_corners - away_corners} 个"
elif away_corners > home_corners:
return f"客队领先 (主 {home_corners} - 客 {away_corners}),领先 {away_corners - home_corners} 个"
else:
return f"角球持平 (主 {home_corners} - 客 {away_corners})"
# 示例
print(corner_leader(5, 3)) # 主队领先...
print(corner_leader(2, 4)) # 客队领先...
print(corner_leader(3, 3)) # 角球持平
读取 CSV 批量统计(多场比赛)
假设 如果你是从某个比分接口拿数据,可以加循环 + 定时: 告诉我你的数据来源(手动输入 / CSV / 某个网站或接口 / Excel),我可以帮你改成直接能跑的完整脚本,如果是要抓取某个具体比分网站的角球数据,也可以说明网站结构,我再补充解析逻辑。
corners.csv
match,home_corners,away_corners
A队 vs B队,5,3
C队 vs D队,2,4
E队 vs F队,3,3
import csv
def analyze_corners(csv_path):
results = []
with open(csv_path, newline='', encoding='utf-8') as f:
reader = csv.DictReader(f)
for row in reader:
h = int(row['home_corners'])
a = int(row['away_corners'])
if h > a:
leader = '主队领先'
elif a > h:
leader = '客队领先'
else:
leader = '持平'
results.append((row['match'], h, a, leader))
return results
for match, h, a, leader in analyze_corners('corners.csv'):
print(f"{match}: 主 {h} - 客 {a} => {leader}")
命令行一行统计(Linux/macOS)
# 输入: 主队角球数 客队角球数
read h a; [ "$h" -gt "$a" ] && echo "主队领先" || { [ "$a" -gt "$h" ] && echo "客队领先" || echo "持平"; }
实时刷新监控(网页/接口场景)
import time
def fetch_corners():
"""替换成你的数据源:接口请求或结构化解析"""
# 示例:从接口取
# data = requests.get(URL).json()
# return data['home_corners'], data['away_corners']
return 0, 0 # 占位
last = None
while True:
h, a = fetch_corners()
if (h, a) != last:
last = (h, a)
print(corner_leader(h, a))
time.sleep(10) # 每 10 秒刷新
你需要哪种?