|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
原题:编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数
已经知道可以用集合做了,但是搞不懂这种做法错在哪,求大佬帮忙 !!!
import random as r
a_list = []
for i in range(1000):
x = r.randint(0,100)
a_list.append(x)
i += 1
while len(a_list) > 0:
num = a_list.count(a_list[-0])
print(a_list[-0],'出现的次数是:',num)
for i in range(num):
a_list.pop()
i += 1
很简单,前后对比一下就好了 - import random as r
- a_list = []
- for i in range(1000):
- x = r.randint(0,100)
- a_list.append(x)
- ## i += 1 for 循环是不需要这个的
- i = 0
- while i <= 100:
- num = a_list.count(i)
- print(i,'出现的次数是:',num)
- i += 1
- ## for i in range(num):
- ## a_list.pop()
- ## i += 1
复制代码
|
|