import random
li = []
for i in range(10):
li.append([random.randint(1,100) for j in range(10)])
print(*li,sep='\n')
输出结果:
如有帮助还望采纳哦
基本每一步都有备注,看看能否理解:
import random #导入随机数
list1 = [] #定义一个空列表
time1 = time2 = 0
while time1 < 100:
time1 += 1
num = random.randint(1,100)
print(num,end = ' ') #打印随机数
list1.append(num) #把产生的随机数放入空列表
if (time1%10 == 0):
print(end = "\n") # 每10次进行一次换行
print()
while time2 < 100:
time2 += 1
print(list1.count(time2),end = ' ') #打印对应循环次数在列表中出现次数,即1~100出现次数
if (time2%10 == 0):
print(end = "\n") # 每10次进行一次换行
运行结果:
39 34 22 19 83 46 29 48 24 76
29 62 49 37 61 87 20 47 69 94
71 33 6 68 99 54 45 46 76 52
39 22 37 2 77 85 74 74 61 6
18 50 1 19 24 53 70 16 43 32
49 54 77 71 26 64 22 30 10 43
18 55 73 95 49 96 96 59 5 100
75 52 84 77 35 70 88 83 47 33
49 43 50 64 49 36 15 2 100 85
45 58 68 44 77 9 85 62 10 79
1 2 0 0 1 2 0 0 1 2
0 0 0 0 1 1 0 2 2 1
0 3 0 2 0 1 0 0 2 1
0 1 2 1 1 1 2 0 2 0
0 0 3 1 2 2 2 1 5 2
0 2 1 2 1 0 0 1 1 0
2 2 0 2 0 0 0 2 1 2
2 0 1 2 1 2 4 0 1 0
0 0 2 1 3 0 1 1 0 0
0 0 0 1 1 2 0 0 1 2