Python对区间内回文素数的判断
生活随笔
收集整理的這篇文章主要介紹了
Python对区间内回文素数的判断
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
from math import sqrtm,n = input().split()
m = int(m)
n = int(n)
print("{}到{}之間的素?cái)?shù)有:".format(m,n))
count = 0def is_prime(num):for rea in range(2,int(sqrt(num)+1)):if num%rea==0:return Falsereturn True if num !=1 else False
def is_palindrome(num):temp=numtotal=0while temp>0:total=total * 10+temp % 10temp//=10return num==total
for i in range(m, n + 1):if is_palindrome(i) and is_prime(i):print('%d是回文素?cái)?shù)' % i)count += 1
print('回文素?cái)?shù)數(shù)量:%d'%count)
運(yùn)行:
100 150
100到150之間的素?cái)?shù)有:
101是回文素?cái)?shù)
131是回文素?cái)?shù)
回文素?cái)?shù)數(shù)量:2
總結(jié)
以上是生活随笔為你收集整理的Python对区间内回文素数的判断的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python Demo 06 金庸武侠写
- 下一篇: websocket python爬虫_p