键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。统计各行业就业的学生数量,按数量从高到低方式输出。例如输入: 交通 金融 计算机 交通 计算机 计算机 输出参考格式如下,其中冒号为英文冒号: 计算机:3 交通:2 金融:1
时间: 2024-09-19 22:06:23 浏览: 78
这是一个简单的数据处理和计数的问题,可以使用编程语言如Python来解决。首先,我们需要接收用户的键盘输入,然后对输入的数据进行分割,统计每个行业的出现次数,最后按照次数排序并输出。下面是一个Python示例:
```python
def count_students():
input_string = input("请输入各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入):")
# 分割字符串成列表
industries = input_string.split()
# 使用字典存储行业和对应的数量
industry_counts = {}
for industry in industries:
if industry in industry_counts:
industry_counts[industry] += 1
else:
industry_counts[industry] = 1
# 按照数量降序排列
sorted_industries = sorted(industry_counts.items(), key=lambda x: x[1], reverse=True)
# 输出结果
output = " ".join(f"{industry}: {count}" for industry, count in sorted_industries)
print(output)
count_students()
```
如果你运行这个程序,并按照提示输入`交通 金融 计算机 交通 计算机 计算机`,它会输出类似这样的结果:
```
计算机: 3
交通: 2
金融: 1
```
阅读全文