用python实现输出1-1000最大的五个质数和7个偶数
时间: 2024-05-04 15:16:13 浏览: 151
好的,我可以帮你回答这个问题。
首先,我们可以写两个函数,分别用于判断一个数是否为质数和偶数。代码如下:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
def is_even(n):
return n % 2 == 0
```
接下来,我们可以用一个循环来找出前五个最大的质数和前七个偶数,代码如下:
```python
primes = []
evens = []
for i in range(1000, 0, -1):
if len(primes) == 5 and len(evens) == 7:
break
if is_prime(i) and len(primes) < 5:
primes.append(i)
elif is_even(i) and len(evens) < 7:
evens.append(i)
print("最大的五个质数是:", primes)
print("最大的七个偶数是:", evens)
```
运行这段代码,你将会得到这样的输出:
```
最大的五个质数是: [997, 991, 983, 977, 971]
最大的七个偶数是: [1000, 998, 996, 994, 992, 990, 988]
```
希望这个答案能够帮到你!
阅读全文