标记 输入一个1-100之间的正整数n,以n为随机数种子随 机生成一个不大于n的正整数m。 生成一个包含元素为1,2,3………n的列表ls,在列表 Is 中删除值为m的整数倍的元素,在两行中输出原始 列表和删除m倍数后的列表。
时间: 2024-05-14 12:18:16 浏览: 82
下面是 Python 代码实现:
```python
import random
n = int(input("请输入一个1-100之间的正整数n:"))
random.seed(n)
m = random.randint(1, n)
ls = list(range(1, n+1))
print("原始列表:", ls)
ls = [i for i in ls if i % m != 0]
print("删除{}的倍数后的列表:".format(m), ls)
```
运行示例:
```
请输入一个1-100之间的正整数n:20
原始列表: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
删除2的倍数后的列表: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
```
阅读全文