IEEE和TIOBE是两大热门编程语言排行榜。截至2018年12月,IEEE榜排名前五的语言是:Python、C++、C、Java和C#。TIOBE榜排名前五的语言分别是:Java、C、Python、C++和VB.NET。 请编程: 统计上榜的所有语言; 统计两个榜单中同时出现的语言; 统计只在IEEE榜中前五的语言; 统计只在一个榜中出现的语言;
时间: 2024-01-21 20:19:55 浏览: 33
这里提供一份 Python 代码实现:
```python
ieee_ranking = ["Python", "C++", "C", "Java", "C#"]
tiobe_ranking = ["Java", "C", "Python", "C++", "VB.NET"]
# 统计上榜的所有语言
all_languages = set(ieee_ranking + tiobe_ranking)
print("所有上榜的语言:", all_languages)
# 统计两个榜单中同时出现的语言
common_languages = set(ieee_ranking).intersection(set(tiobe_ranking))
print("同时在两个榜单中的语言:", common_languages)
# 统计只在IEEE榜中前五的语言
ieee_only_languages = set(ieee_ranking).difference(common_languages)
print("只在IEEE榜中前五的语言:", ieee_only_languages)
# 统计只在一个榜中出现的语言
ieee_only_languages = set(ieee_ranking).difference(set(tiobe_ranking))
tiobe_only_languages = set(tiobe_ranking).difference(set(ieee_ranking))
print("只在IEEE榜中出现的语言:", ieee_only_languages)
print("只在TIOBE榜中出现的语言:", tiobe_only_languages)
```
输出结果如下:
```
所有上榜的语言: {'Java', 'C', 'C++', 'VB.NET', 'Python', 'C#'}
同时在两个榜单中的语言: {'Java', 'C', 'C++', 'Python'}
只在IEEE榜中前五的语言: {'C#'}
只在IEEE榜中出现的语言: {'C#'}
只在TIOBE榜中出现的语言: {'VB.NET'}
```