【Python必做100题】之第十题(找出区间内的所有素数)

思路:

1、定义一个函数来判断是否是素数

2、设定一个区间

3、定义一个空列表将判断的素数追加到列表里

4、打印列表,即为所有的素数

代码如下:

python 复制代码
#编写程序,输入整数a、b表示一个闭区间,找出该区间内的所有素数并打印
def prime(n):
    for i in range(2,n):
        Flag = True
        if n % i == 0:
            Flag = False
            break
    return Flag
a = int(input("请输入左端点:"))
b = int(input("请输入右端点:"))
list = [ ]
for i in range(a, b+1):
    if prime(i):
        list.append(i)
print(f"区间内的素数有:{list}")

运行截图如下:

总结:注意区间的左闭右开问题

相关推荐
Csvn1 分钟前
Python 生成器与迭代器:惰性求值的强大力量
python
竹林8182 分钟前
用Python脚本批量发布Markdown文章,我踩了三个坑才搞定
python·markdown·自动化运维
Chase_______3 分钟前
【快速入手 Python 基础 | 第1章】:数据存储与运算
开发语言·python
C蔡博士3 分钟前
计算复杂性:P、NP、NP-hard、NP-complete 一篇通关
算法·计算理论·np问题·计算复杂性
hongyuyahei7 分钟前
GSPO策略损失完整演示
pytorch·python
add45a11 分钟前
C++与自动驾驶系统
开发语言·c++·算法
&星痕&13 分钟前
从零开始手搓 (1)计算图 (c++,python语言实现)
c++·python·深度学习·机器学习
坚持学习前端日记13 分钟前
python对接comfyui的过程
开发语言·网络·python
竹林81816 分钟前
从数据混乱到丝滑管理:我在Python项目中重构SQLite数据库的实战记录
python·sqlite