您的位置:首页 > 编程语言 > Python开发

Day1、Python

2016-03-23 13:28 471 查看
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

1、程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有排列后再去掉不满足的排列。

2、知识点分析:

a、Python3.0的print函数:

调用格式:print([object,…][,sep=’ ‘][,end=’\n’][,file=sys.stdout])

在这个正式的表示中,方括号中的项是可选的。这个内置的函数把字符串sep所分隔开的一个或多个对象的文本表示,后面跟着的字符串,都打印到流file中。

object:输出的目标;

sep:多个object的时候,用什么隔开,默认是用空格隔开;

end:打印一个行末尾用什么结束,默认是用\n;

file:打印到的file中,默认的是sys.stdout,标准输出流。

b、Python3.0的for循环:

for <target> in <object>:
<statements>
else:
<statements>


for循环在Python中是一个通用的迭代器:可以遍历任何有序对象内的元素。for语句可用于字符串、列表、元组、其他内置可迭代对象等。

例如:

>>>for x in [1,2,3,4]:
sum = sum + x
>>>sum
10


3、程序实现:

a、python代码:

for a in range(1,5):
for b in range(1,5):
for c in range(1,5):
if(a != b)and(b != c)and(c != a):
print(a,b,c)
input()


b、结果显示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: