博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python精典习题 ——— 有 1,2,3,4 ,这几个数字。能组成多少个互不相同的且无重复的三位数呢?
阅读量:3897 次
发布时间:2019-05-23

本文共 401 字,大约阅读时间需要 1 分钟。

思路:

三位数有个位,十位,百位 ,要想不漏掉,我们可以用for循环去遍历个位、十位和百位。
步骤:
1.我们先把每一位都遍历并且组合,就可以得到所有的三位数。
2.我们再把重复的给去掉。(用几个if 去判断,筛选出重复的部分)

for bai in range(1, 5):    for shi in range(1, 5):        for ge in range(1,  5):            if (ge != shi) and (ge != bai) and (shi != bai):    		# if 筛选出有重复的三位数                num = bai*100 + shi*10 + ge                print(f'{num}', end=' | ')										# 这里用 f 格式化输出    print()

结果为:

在这里插入图片描述

转载地址:http://oquen.baihongyu.com/

你可能感兴趣的文章
MyBatis 防止 % _ sql 注入攻击 解决方法
查看>>
plsql oracle 无法解析指定的连接标识符
查看>>
Linux后台开发应该具备技能
查看>>
Eclipse Tomcat 无法添加项目
查看>>
SVN更新失败 解决方法
查看>>
关于Java的File.separator
查看>>
linux定时任务的设置
查看>>
MySQL 5.7 完全傻瓜安装教程 图文
查看>>
Hibernate框架概述&SSH框架工作原理以及流程
查看>>
Aapche POI txt 导入excel
查看>>
C语言 ## __VA_ARGS__ 宏
查看>>
C++项目中的extern "C" {}
查看>>
(转)C++中extern “C”含义深层探索
查看>>
【日常小记】linux中强大且常用命令:find、grep
查看>>
Linux多线程编程(不限Linux)
查看>>
C/C++内存泄漏及检测
查看>>
C中的继承和多态
查看>>
linux修改ssh端口和禁止root远程登陆设置
查看>>
What really happens when you navigate to a URL
查看>>
偶遇with ties
查看>>