You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python编程新手求助:如何输入存储5支队伍名称并关联分数?

学校锦标赛程序实现方案

核心思路

用字典存储队伍名称与对应分数(键值对形式,方便后续调用和修改分数),结合你已掌握的input、print和加法运算完成需求。

完整代码实现

# 初始化存储队伍信息的字典
teams = {}

# 输入队伍数量
n = int(input("Enter number of teams : "))

# 输入队伍名称并初始化分数为0
for i in range(n):
    name = input("Enter team name : ")
    teams[name] = 0  # 新队伍初始分数设为0

# 为各队伍添加赛事分数(手动输入版)
print("\n请输入各队伍的赛事加分:")
for team in teams:
    score_add = int(input(f"为{team}添加的分数:"))
    teams[team] += score_add

# 若不需要手动输入,可直接用代码模拟加分(注释掉上面的手动输入块,启用下面的代码)
# teams["Team A"] += 15
# teams["Team B"] += 20
# teams["Team C"] += 10
# teams["Team D"] += 25
# teams["Team E"] += 18

# 打印最终结果
print("\n锦标赛最终结果:")
for team, total_score in teams.items():
    print(f"{team}: {total_score}分")

关键代码说明

  • teams = {}:创建空字典,用来存队伍名(键)和分数(值)。
  • teams[name] = 0:将输入的队伍名存入字典,同时初始化分数为0。
  • teams[team] += score_add:利用加法运算符给队伍累加分数,和你掌握的加法逻辑一致。
  • teams.items():遍历字典时同时获取队伍名和对应的分数,方便打印结果。

内容的提问来源于stack exchange,提问作者Tecceed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 13:43:26