用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构建字典,方便统计个数
有用请点采纳