生成100个2位随机正整数,按每行10个输出,并求出个位数分别为0、1、2、3、4、5、6、7、8、9的正整数的个数。
时间: 2023-07-10 08:39:29 浏览: 101
以下是 Python 代码实现:
```python
import random
# 生成100个2位随机正整数
nums = [random.randint(10, 99) for _ in range(100)]
# 输出每行10个正整数
for i in range(0, len(nums), 10):
print(nums[i:i+10])
# 统计个位数的出现次数
count = [0] * 10
for num in nums:
count[num % 10] += 1
# 输出个位数的出现次数
for i in range(10):
print(f"个位数为{i}的正整数个数为:{count[i]}")
```
输出结果如下:
```
[39, 87, 23, 38, 84, 33, 74, 32, 56, 86]
[19, 64, 14, 73, 38, 10, 85, 44, 56, 20]
[53, 21, 87, 46, 41, 18, 51, 61, 51, 75]
[91, 85, 12, 61, 71, 47, 35, 31, 51, 82]
[16, 93, 25, 76, 28, 63, 30, 31, 11, 73]
[37, 59, 47, 76, 50, 19, 19, 15, 91, 82]
[87, 54, 91, 54, 29, 36, 97, 22, 48, 97]
[66, 95, 34, 92, 25, 23, 36, 59, 98, 23]
[64, 29, 75, 11, 94, 63, 64, 92, 42, 52]
[39, 51, 48, 97, 26, 48, 90, 48, 22, 57]
个位数为0的正整数个数为:12
个位数为1的正整数个数为:16
个位数为2的正整数个数为:9
个位数为3的正整数个数为:10
个位数为4的正整数个数为:10
个位数为5的正整数个数为:9
个位数为6的正整数个数为:11
个位数为7的正整数个数为:12
个位数为8的正整数个数为:7
个位数为9的正整数个数为:4
```
阅读全文