用Python写一个奥运奖牌计数:A国的运动员参与了n天的奥运比赛项目,已知该国每一天获得的金、银、铜牌数目。现在要统计以下A 国所有获得金、银、铜牌数目及奖牌数。
时间: 2024-10-02 13:03:52 浏览: 13
在Python中,你可以创建一个字典来存储每天的金牌、银牌和铜牌数,然后累加总奖牌数。下面是一个简单的例子:
```python
def medal_count_per_day(gold_per_day, silver_per_day, bronze_per_day, total_days):
medal_dict = {"金": 0, "银": 0, "铜": 0}
total_medals = 0
for day in range(total_days):
gold = gold_per_day[day]
silver = silver_per_day[day]
bronze = bronze_per_day[day]
medal_dict["金"] += gold
medal_dict["银"] += silver
medal_dict["铜"] += bronze
total_medals += gold + silver + bronze
return medal_dict, total_medals
# 假设我们有如下的数据
gold_per_day = [1, 2, 3] # 每天的金牌数
silver_per_day = [2, 1, 4] # 每天的银牌数
bronze_per_day = [3, 1, 2] # 每天的铜牌数
total_days = len(gold_per_day)
medal_counts, total_medal_count = medal_count_per_day(gold_per_day, silver_per_day, bronze_per_day, total_days)
print("A国每日奖牌分布:", medal_counts)
print("A国总奖牌数:", total_medal_count)
```
在这个例子中,你需要提供每天的金牌、银牌和铜牌的具体数据列表。