用 python将自己学号末两位 - 100 以内的素数放在一个列表中,并将列表进行打印。
时间: 2024-10-17 13:04:46 浏览: 34
用python求100以内质数
你可以使用 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
def get_prime_numbers_from_last_two_digits(stu_id):
last_two_digits = int(str(stu_id)[- 100, last_two_digits + 1)
if is_prime(num)]
return prime_numbers
# 假设你的学号是123456
stu_id = 123456
prime_list = get_prime_numbers_from_last_two_digits(stu_id)
print("学号{}的末两位所对应的100以内素数有:{}".format(stu_id, prime_list))
阅读全文