python簡單小程序(99乘法表)
阿新 • • 發佈:2017-07-05
while 解釋 兩個 位與 顯示 con pri 數字 i+1
1.
#99乘法表
#第一種 for i in range(1,10): s=‘‘ for j in range (1,i+1): s+=str(j)+‘*‘+str(i)+‘=‘+str(j*i)+‘\t‘ print s
#第二種
for i in range(1,10):
s=‘‘
for j in range (1,i+1):
s+=str(j)+‘*‘+str(i)+‘=‘+‘{0:2d}‘.format(j*i)+‘\t‘ #{0:2d}解釋:表示0 代表j*i,:2d 表示兩個寬度的10進制數顯示
print s
2.#1-100的素數 num = 2 cont = 0 while num < 100: flag = 1 i = 2 while i < num : if num % i == 0: flag=0 break i=i+1 if flag == 1: cont =cont + 1 print num num = num + 1 print ‘素數的個數是%d‘ %(cont)
3. #m=1*2*3*4*...n 求m為不大於20000時的最大n m = 1 n = 1 while m <=20000: m = m * n n+=1 n= n-1 print n
4.#1-30內的 勾股數 for a in range (1,30): for b in range (1,30): for c in range(1,30): if a * a + b * b == c *c: print a,b,c
5.#尋找平方後三位與自身一樣的數字(僅限三位數) n = 100 while n <= 1000: m = n * n if m % 1000==n: print n n=n+1
python簡單小程序(99乘法表)