【python】算法设计:回文素数
算法描述: 回文素数是指一个数既是素数又是回文数。例如,131,既是素数又是回文数。用户输入一个正整数n,请你在一行内输入从小到大排列的前n个回文素数,数字后面用一个空格进行分隔。 输入格式:输入一个正整数 输出格式:符合要求的回文素数
def is_prime(n):"""定义判断素数的函数,传入一个整数n,判定n是否为素数,n为素数返回True,否则返回False"""if n<2: #0和1以及负数都不是素数return False #False为假,代表不是素数for i in range(2,n): #遍历从2到n-1的数字if n%i==0: #当存在能被整数整除的数时,不是素数return False #False为假,代表n不是素数else: #与for子句匹配,i==2时也进入此语句块return True #True为真,代表n是素数#函数与主程序之间一般用2个空行分隔
#主程序接受一个整数输入,在一行内输出小于这个整数的所有素数
def palingrome(my_string):"""接受一个字符串参数,判定字符串是否是回文数,返回布尔值"""if my_string==my_string[::-1]:return Trueelse:return False#逻辑运算短路效应,左边能够计算结果时,右边将被忽视,节约计算量,把计算量大的放在逻辑符号右边
if __name__ == '__main__':num = int(input())for n in range(2,num): #n是整数if palingrome(str(n)) and is_prime(n): #参数为字符串,str(n)print(n,end=' ')
【python】算法设计:回文素数相关推荐
- Python算法——2.回文数
文章目录 一.题目分析 二.求解 1.方法一:截片 2.方法二:转换一半 提示:以下是本篇文章正文内容,下面案例可供参考 一.题目分析 给你一个整数 x ,如果 x 是一个回文整数,返回 true : ...
- python算法:回文数
判断一个整数是否是回文数,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数 重点来了:不能将整数转为字符串 下面这个方法比较笨哈哈,但是也比较好理解吧~ class Solution: d ...
- 《算法0基础100讲》(第7讲)素数判定——866.回文素数
1.素数 <1>定义: 一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数. <2>证明为素数 ...
- Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。
前言 PTA程序设计类教学平台-Python作业 题目: 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数.请实现下述两个函数,帮助测试程序完成如下功能:从键盘输入正整数N, 打印从 ...
- Python对区间内回文素数的判断
from math import sqrtm,n = input().split() m = int(m) n = int(n) print("{}到{}之间的素数有:".form ...
- python代码 素数集合 回文素数,反素数,梅森素数,双素数
回文素数是指一个数既是素数也是回文数.例如:131既是素数也是回文数.编写程序显示钱100个回文素数.每行显示10个素数,并且能准确对齐 import mathdef is_palindrome(nu ...
- python描述回文素数_回文素数-随心随性无为而为-51CTO博客
问题描述: 所谓回文素数是指,对一个整数n从左向右和从右向左读结果值相同且是素数,即称为回文素数. 求不超过1000的回文素数. 我的代码:import math def prime(m): coun ...
- 爱奇艺校招----回文素数(python)
一.题目 题目描述 如果一个整数只能被1和自己整除,就称这个数是素数. 如果一个数正着反着都是一样,就称为这个数是回文数.例如:6, 66, 606, 6666 如果一个数字既是素数也是回文数,就称这 ...
- python 回文素数
回文素数 描述 回文素数是指一个数既是素数又是回文数.例如,131,既是素数又是回文数. 用户输入一个正整数 n , 请你在一行内输出从小到大排列的的前n个回文素数,数字后面用一个空格进行分隔. ...
最新文章
- caffe-win10-cifar10另
- 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码
- 安装 ibm-java-x86_64-sdk-6.0-9.3.x86_64.rpm 的三步骤
- 忍“乳”负重,身材好的女孩子究竟有多不容易?我从科学的角度算出来了……...
- leetcode 561. 数组拆分 I(排序)
- Jeecg社区wiki在开放,终于可以在线看文档啦!!!
- Java讲课笔记22:Set接口及其实现类
- 《天天数学》连载18:一月十八日
- TD-LTE Technology And Its Measurements(TD-LTE 技术及其应用)
- 【Android MyEclipse】no projects are found to import 如何解决
- 用python生成一段关于文字的二维码(关于刷网课的)
- 动易CMS粘贴word图片且图片文件自动上传功能
- HackTheBox::Blunder
- 使用python和requests爬取世界卫生组织vigiaccess不良反应数据库
- Linux误删文件恢复
- 灰色产业链成病毒传播最大渠道 流量生意或迎来最后的疯狂
- laragon 更换php的版本
- 径向基函数模型matlab,径向基函数RBF.ppt
- [ZT]crontab 调度程序按时执行
- 集线器等(概念,工作原理,以及,应用场景)