某学校举行一场足球比赛,编写程序,创建一字典,随着比赛的推进循环输入进球的球员和进球数(如按“球员:进球数”格式输入,若输入None:0则结束),同时加入字典中,最后输出该项足球比赛的球员字典和金靴奖得主。使用Python语言程序
时间: 2023-06-03 10:06:04 浏览: 289
以下是 Python 代码实现:
```
player_dict = {}
while True:
input_str = input("请输入球员和进球数(按“球员:进球数”格式输入,若输入None:0则结束):")
if input_str == "None:0":
break
player, goals = input_str.split(":")
goals = int(goals)
if player in player_dict:
player_dict[player] += goals
else:
player_dict[player] = goals
top_scorer = max(player_dict, key=player_dict.get)
print("球员字典:", player_dict)
print("金靴奖得主:", top_scorer)
```
输入示例:
```
请输入球员和进球数(按“球员:进球数”格式输入,若输入None:0则结束):A:3
请输入球员和进球数(按“球员:进球数”格式输入,若输入None:0则结束):B:1
请输入球员和进球数(按“球员:进球数”格式输入,若输入None:0则结束):C:2
请输入球员和进球数(按“球员:进球数”格式输入,若输入None:0则结束):A:1
请输入球员和进球数(按“球员:进球数”格式输入,若输入None:0则结束):None:0
```
输出示例:
```
球员字典: {'A': 4, 'B': 1, 'C': 2}
金靴奖得主: A
```