用 List comprehensions 写一段代码:设i,j = 1 ,.....,n (a)生成一个包含元素[i,j]的列表。 (b)用i < j生成一个包含元素[i,j]的列表 (c)生成一个列表与元素i + j与i和j素数和i > j。
时间: 2024-05-03 12:20:49 浏览: 104
pyhon 3.9.20 安装包
(a)
```python
lst = [(i, j) for i in range(1, n+1) for j in range(1, n+1)]
```
(b)
```python
lst = [(i, j) for i in range(1, n+1) for j in range(1, n+1) if i < j]
```
(c)
```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
lst = [(i, j) for i in range(1, n+1) for j in range(1, n+1) if i > j and is_prime(i) and is_prime(j)]
```
阅读全文