最近,我读了一个数学问题鼓励我写一个程序.它要求每次安排数字0-9,以便xx xxx / xx xxx = 9.我写了一个

python程序来找到解决方案,并确保数字不同有点麻烦.我找到了一种使用嵌套whiles和ifs的方法,但我对它并不满意.

b,c,x,y,z = 0,0,0,0,0 #I shortened the code from b,c,d,e,v,w,x,y,z

for a in range (10):

while b < 10:

if b != a:

while c < 10:

if c != b and c != a:

while x < 10:

if x != c and x != b and x != a:

while y < 10:

if y != x and y != c and y != b and y != a:

while z < 10:

if z != y and if z != z and y != c and z != b and z != a:

if (a*100 + b*10 + c)/(x*100 + y*10 + z) == 9:

print ()

print (str (a*100 + b*10 + c) + "/" + str (x*100 + y*10 + z)

z += 1

z = 0

y += 1

y,z = 0,0

x += 1

x,y,z = 0,0,0

c += 1

c,x,y,z = 0,0,0,0

b += 1

b,c,x,y,z = 0,0,0,0,0

正如您所看到的,代码非常长且重复,甚至是缩短的形式.在我的笔记本电脑上运行它需要将近一分钟(我的笔记本电脑是新的).我已经搜索了答案,但我只找到了生成随机数的方法.我也尝试过使用itertools.permutations,但这只显示了排列,而不是创建一个数字.

生成所有十个数字需要太长时间,我想知道是否有更快,更简单的方法,并使用python 3进行解释.

谢谢

python将十位数变成0_Python:战略性地通过0-9的十位数字相关推荐

  1. 编写python程序计算所有个位数大于十位数的两位数的和_大学计算机及程序设计Ⅲ(曹进)-中国大学mooc-题库零氪...

    第1周 开发环境介绍随堂测验 1.以下哪个不是评判程序好坏的依据: A.程序执行的效率 B.程序运行结果的准确性 C.用户使用程序的体验度 D.程序是否有输入 2.在python中以下哪个语句可以实现 ...

  2. python取百位数个位数_使用Python把数值形式的金额变成人类可读形式

    最近做的一个项目,是使用Python来编写的,其中有一个需求是客户输入的金钱,是数值类型的,经过处理变成中文形式的,也就是输入123元,要变成一百二十三元,这样经过我们的智能语音机器人的读取,才是人类 ...

  3. 【Python】用Python实现十大经典排序算法

    来源:Python数据之道 (ID:PyDataLab) 作者:阳哥 大家好,我是阳哥. 最近一段时间,我在微信视频号「Python数据之道」上陆陆续续发布了10种经典排序算法的动画实现. 今天,想以 ...

  4. 十位数和个位数交换python_Python实现100以内十位数数字比个位数数字小的数

    原标题:Python实现100以内十位数数字比个位数数字小的数 最近在学习Python和C#,这2种语言都是支持面向对象的,想借此来更加深入地学习.了解面向对象. # -*- coding:utf-8 ...

  5. python第十九天(random、json、pickle、hashlib、hmac、shutil、shevle模块)

    今日内容: 1. random 模块 2. json模块 3. pickle 模块 4.hashlib 模块 5. hmac 模块 6. shutil 模块 7. shelve 模块 1. rando ...

  6. 一篇夯实一个知识点系列--python实现十大排序算法

    写在前面 排序是查找是算法中最重要的两个概念,我们大多数情况下都在进行查找和排序.科学家们穷尽努力,想使得排序和查找能够更加快速.本篇文章用Python实现十大排序算法. 很多人学习python,不知 ...

  7. 十位数和个位数交换python_Python3实现个位数字和十位数字对调, 其乘积不变

    两位数13和62具有很有趣的性质,把它们个位数字和十位数字对调, 其乘积不变, 即 13 * 62 31 * 26 编程序求共有多少对这种性质的两位数,个位与十位相同的不在此列 如11.22 重复出现 ...

  8. Python 爬虫十六式 - 第七式:RE:用匹配来演绎编程的艺术

    RE:用匹配来演绎编程的艺术 学习一时爽,一直学习一直爽   Hello,大家好,我是 Connor,一个从无到有的技术小白.上一次我们说到了 pyquery 今天我们将迎来我们数据匹配部分的最后一位 ...

  9. Python 爬虫十六式 - 第七式:正则的艺术

    RE:用匹配来演绎编程的艺术 学习一时爽,一直学习一直爽   Hello,大家好,我是 Connor,一个个从无到有的技术小白.上一次我们说到了 pyquery 今天我们将迎来我们数据匹配部分的最后一 ...

最新文章

  1. JVM年轻代,老年代,永久代详解​​​​​​​
  2. 移动端适配之二:visual viewport、layout viewport和ideal viewport介绍
  3. GitHub趋势榜第一的开源低代码项目:mometa
  4. JDBC通过连接池链接数据库总是失败的解决办法
  5. java新手笔记3 运算符循环
  6. stm32中断优先级_浅谈STM32串口USART1的使用
  7. Javascript特效:利用封装动画函数模拟关闭安全管家弹窗
  8. HW护网即将开始4.6
  9. tomcat乱码问题
  10. pg数据库中两个字段相除
  11. REST, Hypermedia HATEOAS - Django REST framework
  12. 易基因|ChIP-seq等实验揭示CHD6转录激活前列腺癌通路的关键功能 | 肿瘤耐药研究
  13. 【转自Testerhome】iOS 真机如何安装 WebDriverAgent
  14. KVM多电脑切换器的KVM发展史
  15. 一、计算机核心组成及CPU核心组成
  16. Mysql笔记之 数据类型
  17. Unity实现远程开关机电脑设置(网络唤醒)
  18. SAP中采购计划行中的原有数量的分析实例
  19. html5 好看的折叠效果,9款HTML5实现的超酷特效
  20. [笑谈]上海人北京人性格区别

热门文章

  1. matlab的折线图导出矢到cad,matlab2015画出图形导出CAD脚本在哪
  2. 一文读懂什么是软件供应链安全
  3. YOLOv5识别图像内苹果和香蕉
  4. 20-在线考试系统数据库-班级信息数据操作(一)
  5. ubuntu 18.04装ftp服务器+外网访问
  6. uniapp 浙政钉埋点——小程序
  7. SKU110K商品检测数据集处理
  8. 如何更换文件夹图标、简洁有效地去除Windows 10快捷方式小箭头?
  9. android:m/mm/mmm
  10. 股份有限公司的章程包括哪些内容?