python如何求2-1000內(nèi)的所有回文素?cái)?shù)
求2-1000內(nèi)的所有回文素?cái)?shù)
只能由1和他本身整除的整數(shù)叫做素?cái)?shù),若一個(gè)素?cái)?shù)從左向右或者從右向左讀的是相同的數(shù),則該素?cái)?shù)為回文素?cái)?shù)。
python代碼:
flag=None n=10 i=2 while n < 1000: while i < n: #判斷是否為素?cái)?shù) flag=1 if n%i == 0: flag=0 break i += 1 if flag == 1: #判斷它是否為回文素?cái)?shù) if n // 100 == 0: #判斷是否為兩位數(shù) if n // 10 == n%10: #判斷個(gè)位和十位是否相同 print(n) elif n // 100 == n%10: print(n) n += 1
Python尋找回文素?cái)?shù)
描述
如果一個(gè)整數(shù)是素?cái)?shù),同時(shí)其對(duì)應(yīng)的字符串是回文字符串時(shí),便稱其為回文素?cái)?shù)。
例如,131既是素?cái)?shù),其對(duì)應(yīng)的字符串“131”又是回文字符串,所以131是回文素?cái)?shù)。????????????????????????????????????????????????????????????????????????????????
輸入一個(gè)正整數(shù) n , 請(qǐng)你在一行內(nèi)輸出從小到大排列的小于這個(gè)數(shù)的所有回文素?cái)?shù),每個(gè)數(shù)字后面一個(gè)空格。
輸入格式
輸入一個(gè)正整數(shù)
輸出格式
一行內(nèi)輸出從小到大排列的小于這個(gè)數(shù)的所有回文素?cái)?shù),每個(gè)數(shù)字后面一個(gè)空格。
示例:
輸入: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)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
pandas數(shù)據(jù)分組groupby()和統(tǒng)計(jì)函數(shù)agg()的使用
這篇文章主要介紹了pandas數(shù)據(jù)分組groupby()和統(tǒng)計(jì)函數(shù)agg()的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Python內(nèi)置模塊ConfigParser實(shí)現(xiàn)配置讀寫功能的方法
這篇文章主要介紹了Python內(nèi)置模塊ConfigParser實(shí)現(xiàn)配置讀寫功能的方法,涉及Python使用ConfigParser模塊進(jìn)行配置讀、寫、修改、刪除等操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-02-02基于np.arange與np.linspace細(xì)微區(qū)別(數(shù)據(jù)溢出問題)
這篇文章主要介紹了基于np.arange與np.linspace細(xì)微區(qū)別(數(shù)據(jù)溢出問題),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05詳解Python 多線程 Timer定時(shí)器/延遲執(zhí)行、Event事件
這篇文章主要介紹了Python 多線程 Timer定時(shí)器/延遲執(zhí)行、Event事件的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06python內(nèi)置函數(shù)之slice案例詳解
這篇文章主要介紹了python內(nèi)置函數(shù)之slice案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09