某公司举行职员足球比赛,编写程序创建一个字典,实现随着比赛的推进循环输入进球的球员和进球数,同时将输入的球员和进球数加入字典中,最后输出该项足球比赛的球员字典和金靴奖得主。代码
时间: 2024-03-14 22:43:46 浏览: 232
Python设计足球联赛赛程表程序的思路与简单实现示例
好的,我来为您编写这个程序。以下是代码:
```python
player_dict = {} # 创建一个空字典,用于存储球员和进球数
while True:
player_name = input("请输入进球球员的姓名(输入 q 结束输入):")
if player_name == 'q':
break
goals = int(input("请输入进球数:"))
if player_name in player_dict:
player_dict[player_name] += goals
else:
player_dict[player_name] = goals
print("球员字典:", player_dict)
max_goals = max(player_dict.values()) # 获取进球数最多的球员的进球数
print("金靴奖得主:")
for player, goals in player_dict.items():
if goals == max_goals:
print(player, "(", goals, "球 )")
```
程序的运行结果如下所示:
```
请输入进球球员的姓名(输入 q 结束输入):张三
请输入进球数:2
请输入进球球员的姓名(输入 q 结束输入):李四
请输入进球数:1
请输入进球球员的姓名(输入 q 结束输入):张三
请输入进球数:1
请输入进球球员的姓名(输入 q 结束输入):王五
请输入进球数:3
请输入进球球员的姓名(输入 q 结束输入):q
球员字典: {'张三': 3, '李四': 1, '王五': 3}
金靴奖得主:
张三 ( 3 球 )
王五 ( 3 球 )
```
程序会循环输入进球的球员和进球数,然后将输入的球员和进球数加入字典中。最后会输出该项足球比赛的球员字典和金靴奖得主。
阅读全文