写一个程序,输入一些在1-100之间的数字,输出每个数字出现的次数。
输入样例:
2 5 6 5 4 3 23 43 2
输出样例:
2 occurs 2 times
3occurs 1 time
4 occurs 1 time
5 occurs 2 times
6 occurs 1 time
23occurs 1 time
43 occurs 1 time
list=[int(s)for s in input().split()]
list.sort() # 将列表进行排序
sum=[]#定义一个用来记录每个数出现次数的列表
for i in range(101):
sum.append(0)#对sum列表进行初始化
for i in range(len(list)):#对列表list进行遍历
sum[list[i]]+=1#对于出现的数字i,他的计数数组sum[i]+1
t=list[-1]#对列表list进行去重
for i in range(len(list)-2,-1,-1):
if t==list[i]:
list .remove(list[i])
else :
t=list[i]
for i in range(101):#从0到100遍历
if sum[i] >= 2:#当数字i出现的次数大于等于2时
print(i,"occurs",sum[i],"times")
elif sum[i]==1:#当数字i只出现一次时
print(i,"occurs 1 time")