输入整数构建列表,要求输入的时候,每输入一个整数之后要有是否继续输入的提示(y或n),根据用户选择继续输入或结束输入。然后将列表中的素数存入到一个新列表new中,将列表new中的元素降序排序后输出。Python
时间: 2024-03-07 18:47:13 浏览: 19
好的,以下是Python代码实现:
```python
def is_prime(num):
"""
判断一个数是否为素数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
nums = []
while True:
num = int(input("请输入一个整数:"))
nums.append(num)
choice = input("是否继续输入(y/n):")
if choice.lower() == 'n':
break
new = []
for num in nums:
if is_prime(num):
new.append(num)
new.sort(reverse=True)
print("素数降序排序后的结果为:", new)
```
运行效果如下:
```
请输入一个整数:4
是否继续输入(y/n):y
请输入一个整数:3
是否继续输入(y/n):y
请输入一个整数:7
是否继续输入(y/n):y
请输入一个整数:2
是否继续输入(y/n):n
素数降序排序后的结果为: [7, 3, 2]
```
相关问题
python 输入整数构建列表,要求输入的时候,每输入一个整数之后要有是否继续输入的提示(y或n),根据用户选择继续输入或结束输入。然后将列表中的素数存入到一个新列表new中,将列表new中的元素降序排序后输出。
好的,这是一个比较复杂的问题,我希望我可以很好的回答你。以下是 Python 代码实现:
```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
lst = []
while True:
num = int(input("请输入一个整数:"))
lst.append(num)
choice = input("是否继续输入?(y/n)")
if choice == "n":
break
new = [num for num in lst if is_prime(num)]
new.sort(reverse=True)
print("新列表中的素数降序排列为:", new)
```
以上代码实现了输入整数构建列表,每输入一个整数之后有是否继续输入的提示,并将列表中的素数存入到一个新列表new中,将列表new中的元素降序排序后输出。
python输入整数构建列表,要求输入的时候,每输入一个整数之后要有是否继续输入的提示(y或n),根据用户选择继续输入或结束输入。然后将列表中的素数存入到一个新列表new中,将列表new中的元素降序排序后输出。
好的,可以使用以下代码实现:
```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
nums = []
while True:
num = int(input("请输入一个整数:"))
nums.append(num)
choice = input("是否继续输入?(y/n) ")
if choice == 'n':
break
primes = [num for num in nums if is_prime(num)]
new = sorted(primes, reverse=True)
print(new)
```
运行效果如下:
```
请输入一个整数:4
是否继续输入?(y/n) y
请输入一个整数:5
是否继续输入?(y/n) y
请输入一个整数:7
是否继续输入?(y/n) y
请输入一个整数:10
是否继续输入?(y/n) n
[7, 5]
```
注意:此处假定用户输入的都是整数,如果用户输入的不是整数,程序会抛出异常。如果需要进行更严格的输入检查,可以使用 `try-except` 块进行异常处理。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)