s=10! 统计列表中能被5垫除和能被7整除的数的个数,并将数量存储在字典中。 随机生成(或输入),20个区间在[0,99]的整数列表)
时间: 2024-03-16 14:46:51 浏览: 64
找出100~200之间,所有既能被3整除还能被5整除的数,并统计出数量
好的,我来回答你的问题。
根据你的要求,我可以用 Python 代码来解决这个问题。首先,我们可以计算出 10 的阶乘,即:
```python
s = 1
for i in range(1, 11):
s *= i
print(s) # 输出 3628800
```
接下来,我们可以生成一个包含 20 个随机整数的列表,代码如下:
```python
import random
lst = [random.randint(0, 99) for _ in range(20)]
print(lst)
```
然后,我们可以统计列表中能被 5 整除和能被 7 整除的数的个数,并将数量存储在字典中,代码如下:
```python
count_dict = {'能被5整除的数': 0, '能被7整除的数': 0}
for num in lst:
if num % 5 == 0:
count_dict['能被5整除的数'] += 1
if num % 7 == 0:
count_dict['能被7整除的数'] += 1
print(count_dict)
```
最后,程序会输出一个包含两个键值对的字典,分别表示能被 5 整除和能被 7 整除的数的个数。这个字典的具体内容会因为随机生成的列表而有所不同。
阅读全文