標籤:程式 for 完數 排序 python 練習 [] lag pytho
1.九九乘法表
#!/usr/bin/python for i in range(1,10): for j in range(i): j += 1 print ("%d * %d = %-2d " %(i, j, i*j)), print ""
2.水仙花
#!/usr/bin/python l = []for a in range (100,1000): if (a/100%10)**3 + (a/10%10)**3 + (a%10)**3 == a: l.append(a)print l
3.質數
#!/usr/bin/python l = []for i in range (2,101): flag = 0 for j in range (2,i-1): if i % j == 0: flag = 1 break if flag == 0: l.append(i)print l
4.倒敘排列和冒泡排序
#!/usr/bin/python #!coding=utf-8list = [5,8,6,9,3,4,8,9,5,1,4]list_len = len(list)#倒敘排列l_len = list_len/2for i in range(l_len): list[i],list[list_len-1-i] = list[list_len-1-i], list[i]print list#冒泡排序for i in range(list_len - 1): for j in range(i,list_len): if list[i] > list[j]: list[i],list[j] = list[j],list[i]print list
5.完數
#!/usr/bin/python l = []for i in range (1,1000): sum = 0 for j in range (1,i): if i % j == 0: sum += j if sum == i: l.append(i)print l
6.斐波那契數列
#!/usr/bin/python l = [1,1]for i in range(9): l.append (l[i] + l[i+1])print l
Python簡單小程式練習