请把以下内容编写成Python一个程序3 函数1寻找反素数反素数是指一个将其逆向拼写后也是一个素数的非回文数。例如:17和71都是素数且均不是回文数所以17和71都是反素数。输
n = int(input())
判断素数
def is_prime(num): if num < 2: return False for i in range(2, int(num**0.5)+1): if num % i == 0: return False return True
判断反素数
def is_anti_prime(num): if num < 10 or str(num) == str(num)[::-1]: # 排除个位数和回文数 return False reverse_num = int(str(num)[::-1]) if is_prime(num) and is_prime(reverse_num): return True else: return False
输出反素数
result = [] for i in range(10, n): if is_anti_prime(i): result.append(i) print(*result
原文地址: https://www.cveoy.top/t/topic/hja8 著作权归作者所有。请勿转载和采集!