Python100例--001
来源:互联网 发布:pla算法 matlab 编辑:程序博客网 时间:2024/05/29 06:31
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
方法一:
for i in range(1,5): for j in range(1,5): for k in range(1,5): if((i != j) and (i !=k) and (j !=k)): print i,j,k
方法二:使用列表,此方法可统计出符合条件的数据总数目
l = []for i in range(1,5): for j in range(1,5): for k in range(1,5): if((i != j) and (i !=k) and (j !=k)): l.append([i,j,k])print len(l)print l
方法三:使用python自带方法
from itertools import permutationsfor i in permutations([1,2,3,4],3): print i
方法四:
for i in range(1,5): for j in range(1,5): if(i == j): continue; for k in range(1,5): if (k == i or k == j): continue; print i,j,k
阅读全文
0 0
- Python100例--001
- python100例
- python100例
- python100例(一)
- Python100之第一例
- 菜鸟教程Python100例-笔记
- xpath爬取Python100例
- 菜鸟教程 Python100例答案
- Python100例——第一章----最简单的问题
- Python100例——第二章----生活中的数学
- Python100例——第三章----整数趣题
- Python100例——第四章----素数的家族
- Python100例——第五章----不定方程的解
- Python100例——第六章----分数趣题
- Python100例——第七章----逻辑推理与判断
- Python100例——第九章----数的变换
- Python100例——第十一章----智能游戏
- Python100例——第十二章----其他趣味程序
- 论Python中缩进的重要性
- 搭建HDFS集群方法
- Linux MySql 命令
- Java自动化测试之鼠标悬停及文件上传
- 文本查询程序
- Python100例--001
- sql server 无法为该请求检索数据
- Python邮件收发(SMTP POP3)
- .net 将Excel文件导入数据库
- Spring的事务隔离级别和传播机制
- 根据指定行数拆分内表
- 1X1中卷积核的作用
- 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)
- 沉浸式状态栏的系统实现方式