统计数字出现的次数(python版)写⼀个程序,输⼊⼀些在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
python 定义数组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")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论