文章出處

1 求可用被17整除的所有三位數

for num in range(99,1000):
	if num % 17 == 0:
		print num

 ps:下面的寫法和上面的寫法性能的差距,上面好吧?

for num in range(99,1000):
	if num % 17 == 0:
		print num
	else:
		continue

 2 連續整數之合

>>> sum = 0
>>> x = int (raw_input ('pls input x: '))
pls input x: 22
>>> for num in range(0,x):
...     sum += num
... 
>>> print sum
231
>>> 

 累加

x = int(raw_input('please input x : ' ))

layer = 1

while layer <= x:
    lsum = 0
    count =1
    while count <=  layer:
        lsum += count
        count += 1
    fstr = ''
    for num in range(1 , layer ):
        fstr = fstr + str(num) + '+'
    fstr += str(layer)
    print fstr,'=', lsum

    layer += 1

============== please input x : 5
1 = 1
1+2 = 3
1+2+3 = 6
1+2+3+4 = 10
1+2+3+4+5 = 15

# 如何控制空格的數量讓等號在一起呢

 整數和能整除數字個數,奇數

x = int(raw_input('please input x : ' ))

for num in range(1 , x ):
	#print num
	sum = 0
	for y in range(1,num + 1 ):
		sum += y
	if sum % num == 0:
		print num ,'---' ,sum
root@planpls:/var/python/web2py# python seventeen.py
please input x : 23
1 --- 1
3 --- 6
5 --- 15
7 --- 28
9 --- 45
11 --- 66
13 --- 91
15 --- 120
17 --- 153
19 --- 190
21 --- 231

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()