请编写程序,可以根据年份查询该年份的冠军国家,也可以根据国家,查询该国家获得世界杯冠军的所有年份
时间: 2023-04-07 14:02:56 浏览: 101
好的,这是一个可以回答的问题。以下是一个简单的 Python 代码示例:
```python
# 创建一个字典,存储每个冠军国家和它们获胜的年份
champions = {
"Brazil": [1958, 1962, 1970, 1994, 2002],
"Germany": [1954, 1974, 1990, 2014],
"Italy": [1934, 1938, 1982, 2006],
"Argentina": [1978, 1986],
"Uruguay": [1930, 1950],
"France": [1998, 2018],
"England": [1966],
"Spain": [2010]
}
# 根据年份查询冠军国家
def get_champion_by_year(year):
for country, years in champions.items():
if year in years:
return country
return None
# 根据国家查询获胜年份
def get_years_by_champion(country):
if country in champions:
return champions[country]
return None
```
你可以使用这个程序来查询冠军国家和获胜年份。例如,如果你想知道 1994 年的冠军国家,你可以这样调用 `get_champion_by_year(1994)`,它会返回 "Brazil"。如果你想知道 Brazil 获胜的所有年份,你可以这样调用 `get_years_by_champion("Brazil")`,它会返回 [1958, 1962, 1970, 1994, 2002]。