当前位置:   article > 正文

PTA(每日一题)7-32 可逆素数_问题 p: 可逆素数 求出 m,n 范围内全部的可逆素数。样例输入 #1 101 150

问题 p: 可逆素数 求出 m,n 范围内全部的可逆素数。样例输入 #1 101 150

输入两个正整数m和n,且m<n,求[m,n]之间的可逆素数列表。可逆素数:素数的各位数字顺序颠倒后得到的数仍是素数

输入格式:
分行输入m和n

输出格式:
输出可逆素数列表

输入样例1:

50
100
  • 1
  • 2

输出样例1:

[71, 73, 79, 97]
  • 1

输入样例2:

200
300
  • 1
  • 2

输出样例1:

no exit
  • 1

代码:

def is_sushu(n):
    for i in range(2, n):
        if n % i == 0:
            return False
    else:
        return True


m = int(input())
n = int(input())
su_list = []
nisu_list = []
for i in range(m, n+1):
    if is_sushu(i):
        su_list.append(i)
for item in su_list:
    ni_item = int(str(item)[::-1])  # 逆序
    if is_sushu(ni_item):
        nisu_list.append(item)
if len(nisu_list) == 0:
    print('no exit')
else:
    print(nisu_list)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/512279
推荐阅读
相关标签
  

闽ICP备14008679号