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

运行截图如下:

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

相关推荐
人类发明了工具2 小时前
【机器人-激光雷达】点云时间运动补偿
算法·机器人
李晨卓2 小时前
python学习之不同储存方式的操作方法
python·代码规范
站大爷IP2 小时前
实战:爬取某联招聘职位需求并生成词云——从零开始的完整指南
python
deephub2 小时前
从零开始:用Python和Gemini 3四步搭建你自己的AI Agent
人工智能·python·大语言模型·agent
咕白m6252 小时前
Python 实现 PDF 页面旋转
python
north_eagle3 小时前
向量搜索技术深度研究报告:架构原理、核心算法与企业级应用范式
算法·架构
c***87193 小时前
Flask:后端框架使用
后端·python·flask
椰萝Yerosius3 小时前
[题解]2024CCPC郑州站——Z-order Curve
c++·算法
小曹要微笑3 小时前
STM32F7 时钟树简讲(快速入门)
c语言·stm32·单片机·嵌入式硬件·算法
南山安3 小时前
栈(Stack):从“弹夹”到算法面试题的进阶之路
javascript·算法·面试