Python对区间内回文素数的判断
生活随笔
收集整理的這篇文章主要介紹了
Python对区间内回文素数的判断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
from math import sqrtm,n = input().split()
m = int(m)
n = int(n)
print("{}到{}之間的素數有:".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是回文素數' % i)count += 1
print('回文素數數量:%d'%count)
運行:
100 150
100到150之間的素數有:
101是回文素數
131是回文素數
回文素數數量:2
總結
以上是生活随笔為你收集整理的Python对区间内回文素数的判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python Demo 06 金庸武侠写
- 下一篇: Python输入多行多组数据两个两求和