用Python生成100个2位随机正整数,感谢大佬🙏

用Python生成100个2位随机正整数,按每行十个输出,并求出各位数字分别为0,1,2,3,4,5,6,7,8,9的正整数的个数

random库

import random,math

outDic = dict()
for i in range(10):
	outDic[i] = 0

def getNum():
	return math.floor(random.uniform(10,99))

def countNum(num):
	n = num % 10
	outDic[n] = outDic[n] + 1

for i in range(10):
	arr = []
	for j in range(10):
		num = getNum()
		countNum(num)
		arr.append(num)
	print(arr)

for i in range(10):
	print("个位数字为",str(i),"的正整数个数为:",outDic[i])

random库和math库说明相关可以看:https://blog.csdn.net/qdPython/article/details/103144582

x = random.uniform(a,b)取值区间为    a <= x <= b 且x为浮点数,所以需要取整。

分析个位数一般取模10即可,为了输出方便,用0-9构建字典,方便统计个数

有用请点采纳