求大神用python做一下这道题

用户输入某毕业班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。要求统计各行业就业的学生数量,按数量从低到高方式输出。如输入:交通 金融 计算机 交通 计算机 计算机,输出格式为(其中冒号为英文冒号)计算机: 3 交通: 2 金融: 1

s = input("请输入行业名称,行业名称之间用空格间隔(回车结束输入):")
s = s.split(" ")
dict1 = {}
for i in s:
    if dict1.get(i,0):
        dict1[i] += 1
    else:
        dict1[i] = 1
dict1 = sorted(dict1.items(), key=lambda x:x[1],reverse=True)
for key,value in dict1:
    print("{}:{}".format(key,value))