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
相关产品推荐
相关产品推荐

