Python随机一百个百以内的整数,打印出十行

img

img

import random
li = []

for i in range(10):
    li.append([random.randint(1,100) for j in range(10)])
print(*li,sep='\n')

输出结果:

img

如有帮助还望采纳哦

基本每一步都有备注,看看能否理解:

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