【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}")

运行截图如下:

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

相关推荐
Yyyyy123jsjs2 分钟前
外汇Tick数据交易时段详解与Python实战分析
人工智能·python·区块链
LYFlied18 分钟前
【每日算法】LeetCode 1143. 最长公共子序列
前端·算法·leetcode·职场和发展·动态规划
默默前行的虫虫31 分钟前
nicegui地图总结
网络·python
不易思不逸1 小时前
SAM2 测试
人工智能·python
长安er2 小时前
LeetCode 20/155/394/739/84/42/单调栈核心原理与经典题型全解析
数据结构·算法·leetcode·动态规划·
MarkHD2 小时前
智能体在车联网中的应用:第28天 深度强化学习实战:从原理到实现——掌握近端策略优化(PPO)算法
算法
能源系统预测和优化研究2 小时前
【原创代码改进】考虑共享储能接入的工业园区多类型负荷需求响应经济运行研究
大数据·算法
yoke菜籽2 小时前
LeetCode——三指针
算法·leetcode·职场和发展
趣知岛3 小时前
智能家居与物联网项目实战全指南:从架构设计到落地部署
python·物联网·智能家居
小高不明3 小时前
前缀和一维/二维-复习篇
开发语言·算法