python如何求2-1000内的所有回文素数

 更新时间:2023年08月24日 14:31:34   作者:Littleluck_♡  
这篇文章主要介绍了python如何求2-1000内的所有回文素数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

求2-1000内的所有回文素数

只能由1和他本身整除的整数叫做素数,若一个素数从左向右或者从右向左读的是相同的数,则该素数为回文素数。

python代码:

flag=None
n=10
i=2
while n < 1000:
    while i < n:   #判断是否为素数
        flag=1
        if n%i == 0:
            flag=0
            break
        i += 1
    if flag == 1:    #判断它是否为回文素数
        if n // 100 == 0:   #判断是否为两位数
            if n // 10 == n%10:   #判断个位和十位是否相同
                print(n)
        elif n // 100 == n%10:
                print(n)
    n += 1

Python寻找回文素数

描述

如果一个整数是素数,同时其对应的字符串是回文字符串时,便称其为回文素数。

例如,131既是素数,其对应的字符串“131”又是回文字符串,所以131是回文素数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬

输入一个正整数 n , 请你在一行内输出从小到大排列的小于这个数的所有回文素数,每个数字后面一个空格。

输入格式

输入一个正整数

输出格式

一行内输出从小到大排列的小于这个数的所有回文素数,每个数字后面一个空格。

示例:

输入:191

输出:2 3 5 7 11 101 131 151 181

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
    else:
        return True
def plalindrome_prime(number):
    for i in range(number):
        if str(i)==str(i)[::-1]and is_prime(i):
            print(i,end=' ')
positive_int = int(input())
plalindrome_prime(positive_int)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Django 实现 Websocket 广播、点对点发送消息的代码

    Django 实现 Websocket 广播、点对点发送消息的代码

    这篇文章主要介绍了Django 实现 Websocket 广播、点对点发送消息,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 基于Python实现Markdown编辑器的示例详解

    基于Python实现Markdown编辑器的示例详解

    这篇文章主要为大家详细介绍了如何基于Python实现Markdown编辑器,并且可以左边写 Markdown,右边实时变成漂亮网页,感兴趣的小伙伴可以了解下
    2025-08-08
  • Python多版本安装与Jupyter Lab使用方式

    Python多版本安装与Jupyter Lab使用方式

    这篇文章主要介绍了Python多版本安装与Jupyter Lab使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • python妙用之编码的转换详解

    python妙用之编码的转换详解

    在日常渗透,漏洞挖掘,甚至是CTF比赛中会遇到各种编码,常常伴随着这些编码之间的各种转换。下面这篇文章主要介绍了python中编码转换妙用的相关资料,需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • Python支持异步的列表解析式

    Python支持异步的列表解析式

    这篇文章主要为大家介绍了Python支持异步的列表解析式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Python高效生成requirements.txt的两种方法

    Python高效生成requirements.txt的两种方法

    Python项目依赖管理是开发流程中的关键环节,requirements.txt文件作为记录项目依赖的标准方式,能确保环境一致性并简化协作部署流程,掌握其生成方法对开发者至关重要,本文给大家介绍了两种高效生成requirements.txt的方法,需要的朋友可以参考下
    2025-12-12
  • 11个Python3字典内置方法大全与示例汇总

    11个Python3字典内置方法大全与示例汇总

    这篇文章主要给大家介绍了11个Python3字典内置方法大全与示例的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • python 读取文件并把矩阵转成numpy的两种方法

    python 读取文件并把矩阵转成numpy的两种方法

    今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • django中使用POST方法获取POST数据

    django中使用POST方法获取POST数据

    这篇文章主要介绍了django中使用POST方法获取POST数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 深入理解Python中range和xrange的区别

    深入理解Python中range和xrange的区别

    这篇文章主要介绍了深入理解Python中range和xrange的区别,从用法和输出等方便详细介绍了之间的差别。
    2017-11-11

最新评论