python 习题

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

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

#!/usr/local/sbin/python3
# -*- coding: utf-8 -*-

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)

 

暂停一秒输出:
#!/usr/local/sbin/python3
# -*- coding: utf-8 -*-


import time

d = {1:'a',2:'b'}

for k,v in dict.items(d):
    print(k,v)
    time.sleep(1)

 

 

九九乘法表:
#!/usr/local/sbin/python3
# -*- coding: utf-8 -*-

for i in range(1,10):
    print("")
    for j in range(1,i+1):
        print("%d x %d = %d" % (i,j,i*j),end="   ")

 

posted @ 2017-05-23 09:05  shijiu520  阅读(141)  评论(0编辑  收藏  举报