键盘输入某班同学就业的行业名称,行业之间用空格间隔。统计各行业就业的学生数量,按照数量从高到低输出。用Python解决上述问题
时间: 2024-01-21 09:17:51 浏览: 92
Excel模板按客户名称统计各产品订购数量.zip
可以使用Python中的字典来实现这个功能,具体代码如下:
```python
industry_dict = {}
industries = input("请输入同学就业的行业名称(用空格隔开):").split()
# 统计各行业就业的学生数量
for industry in industries:
if industry in industry_dict:
industry_dict[industry] += 1
else:
industry_dict[industry] = 1
# 按照数量从高到低输出
sorted_industry_dict = sorted(industry_dict.items(), key=lambda x: x[1], reverse=True)
for industry, count in sorted_industry_dict:
print("{}: {}人".format(industry, count))
```
运行示例:
```
请输入同学就业的行业名称(用空格隔开):IT IT 金融 金融 金融 医疗 IT
金融: 3人
IT: 2人
医疗: 1人
```
阅读全文