生成100个2位随机正整数,按每行10个进行输出,并求出个位数字分别为0,1,2,3,4,5,6,7,9的正整数的个数
import random
def random_100_2():
random_value = [random.randint(10, 99) for i in range(100)] # 生成随机数
statistics = {i: 0 for i in range(10)} # 字典推导式
for index, value in enumerate(random_value):
print(value, '', end='') # 不换行打印数据
numb = value % 10 # 获取个位数
statistics[numb] = statistics[numb] + 1 # 统计并增加
if (index + 1) % 10 == 0: # 当有10个数时,换行
print()
print(statistics)
random_100_2()