编写程序,输出所有由1、2、3、4这4个数字组成的素数,要求在每个素数中每个数字最多只能使用一次。

import math
#判断一个数是否是素数
def isPrime(x):for i in range(2,int(math.sqrt(x)+1)):if x%i == 0:return Falsereturn Truedata = [2, 3] #data存的是1 2 3 4组合的所有数字,先把2 3存入
#生成两位数(循环里的判断为了去掉相同的数字)
for i in range(1,5):for j in range(1,5):if i!=j:data.append(i*10+j)
#生成三位数(循环里的判断为了去掉相同的数字)
for i in range(1,5):for j in range(1,5):for k in range(1,5):if i!=j and j!=k and i!=k:data.append(i*100+j*10+k)
#生成四位数(循环里的判断为了去掉相同的数字)
for i in range(1,5):for j in range(1,5):for k in range(1,5):for m in range(1,5):if i!=j and i!=k and i!=m and j!=k and j!=m and k!=m:data.append(i*1000+j*100+k*10+m)for i in data:if isPrime(i):print(i)

Python学习笔记-编写程序,输出所有由1、2、3、4这4个数字组成的素数,要求在每个素数中每个数字最多只能使用一次。相关推荐

  1. python中常见的流程结构-Python学习笔记5程序的控制结构

    1.分支结构 (1)单分支结构 (2)二分支结构 (3)多分支结构 条件判断 (4)程序的异常处理 2.实例:身体质量指数BMI 思路一(国内,稍作修改就是国际): 思路二: 1 height,wei ...

  2. Python学习笔记——输入与输出用法

    目录 1.输入input 2.输出print 1.输入input python里面的输入函数是input(),可以接收一个从键盘输入的内容,回车结束. python3版本的input可以接收任意的数据 ...

  3. python学习笔记 --- print (输出到文件 file)

    print 输出直接到文件里 主要是python版本问题,语法不一样,这里记录一下. python 3.x #!/usr/bin/env python3 #coding:utf-8 K = 10 f ...

  4. Python学习笔记 print()函数输出多个变量 使用.format()

    在网上看到,几乎所有的打印多变量都是使用print("变量1:%s 变量2:%s" %(a1,a2)) 然而还有一种打印多变量的方法,使用.format(),格式如下 a=10 b ...

  5. python学习笔记之反向输出英文句子

    1.编写reverse_sentence()函数体 def reverse_sentence(s):s = s.split()s = " ".join(s[::-1])return ...

  6. Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)

    Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...

  7. Python学习笔记:Day11 编写日志创建页

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Python学习笔记:Day 7 编写MVC

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. Python学习笔记:Day5 编写web框架

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

最新文章

  1. keras系列︱迁移学习:利用InceptionV3进行fine-tuning及预测、完美案例(五)
  2. java io 缓存读取_Java 文件IO写入读取四种方法
  3. 基于html5背景图片自适应代码
  4. 解决安装XAMPP 浏览器输入localhost 出现404错误的问题
  5. android技巧:把自己的app变成手机系统自带的app[/system/app]
  6. FFmpeg源代码简单分析:avio_open2()
  7. 用信号量及其PV操作处理实际问题
  8. ubuntu 上的python不能解析jpeg,png?
  9. 6108v9c卡刷包_[高安]华为EC6108V9C_mv100强制刷机固件包下载
  10. Maven的基本使用操作
  11. 简约高级导航源码+支持PC/WAP有后台
  12. 【原创】MapGIS K9 三维二次开发入门
  13. pom 备注_POM 500P物性表
  14. 利用Python爬取网页内容
  15. 相控阵天线(三):直线阵列天线低副瓣综合(切比雪夫、泰勒分布、SinZ-Z和Villeneuve分布、含python代码)
  16. linux判断三个数大小程序,几个shell程序设计小知识(shell常识部分)
  17. 三亚三姐,三亚海鲜的代言人
  18. 查找OpenJDK安装路径
  19. 欧奈尔RPS指标选股!本地数据源快速遍历全市场!股票量化分析工具QTYX-V2.3.1...
  20. 代码生成器-设计心得

热门文章

  1. ITPUB名人堂第37期:大型金融机构数据架构师刘盛带你体验大数据冰与火
  2. 快手,快影 iOS App反调试
  3. 拧螺丝时如何控制螺栓的扭矩
  4. egg-从入门到上线 (下)
  5. google地图学习笔记(1)
  6. 【JoJo的摄影笔记】拍照也要符合基本法
  7. 2019前端基础面试秘籍
  8. ABAP基础知识 怎么访问HANA数据库中的其它CATALOG的表
  9. 长时间佩戴耳机的后果有多严重?选购适合的耳机太重要了
  10. 前端开发入门:H5页面需要学什么?