python生成一个包含数字1,2,3,…,99的列表,并输出该列表;接着,输入一个2~9之间的正整数,查找列表中是否存在有这个数的倍数,若存在,将其从原列表删除,并将其添加到一个新列表,最后输出删除后的列表和新列表
时间: 2023-06-03 13:03:54 浏览: 67
好的,我理解了你的要求。关于你的问题,可以回答。下面是代码实现:
```
# 生成列表
lst = list(range(1, 100))
print("初始列表:", lst)
# 获取输入的数并查找、删除、添加
num = int(input("请输入2~9之间的正整数:"))
new_lst = []
for i in lst:
if i % num == 0:
new_lst.append(i)
lst.remove(i)
# 输出结果
print("删除后的列表:", lst)
print("新列表:", new_lst)
```
希望对你有帮助。如果还有其他问题,欢迎继续询问。
相关问题
python生成一个含有数字0~99的列表
可以使用Python中的range函数来生成一个含有数字0~99的列表,具体代码如下:
```python
my_list = list(range(100))
print(my_list)
```
这里的range函数会生成一个从0开始,步长为1,到99结束的数字序列,然后使用list函数将其转化为一个列表并存储在变量`my_list`中。最后打印这个列表即可。
python 输入一个大于2的自然数,然后输出小于该数字的所有素数组成的列表
在Python中,你可以编写一个程序来接受用户输入一个大于2的自然数,然后通过循环和条件判断找出所有小于这个数的质数,并将它们组成一个列表。以下是简单的步骤:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def primes_below_number(num):
prime_list = []
for possible_prime in range(2, num):
if is_prime(possible_prime):
prime_list.append(possible_prime)
return prime_list
# 获取用户输入
number = int(input("请输入一个大于2的自然数: "))
# 检查并输出小于该数的素数列表
result = primes_below_number(number)
print(f"小于{number}的所有素数是: {result}")
阅读全文