输入一个1~100之间的正整数N以N为随机数种子随机生成一个不大于N的正整数M生成一个包含元素为123到N的列表I在列表中删除值为M的整数倍的元素在两行中输出原始列表和删除M倍数后的列表
时间: 2023-05-20 18:04:32 浏览: 130
随机产生一到一百的数并以它进行升和降序排序
好的,我可以回答这个问题。以下是代码:
```python
import random
# 获取用户输入的随机数种子
N = int(input("请输入一个1~100之间的正整数作为随机数种子:"))
random.seed(N)
# 随机生成一个不大于N的正整数M
M = random.randint(1, N)
# 生成包含元素为123到N的列表I
I = list(range(123, N+1))
# 在列表中删除值为M的整数倍的元素
I = [x for x in I if x % M != 0]
# 输出原始列表和删除M倍数后的列表
print("原始列表:", list(range(123, N+1)))
print("删除M倍数后的列表:", I)
```
希望这个代码可以帮到你!
阅读全文