题目:输出 9*9 口诀表

 1 # coding:utf-8
 2 #题目:输出 9*9 口诀表。
 3 
 4 #左下三角形
 5 for x in range(1,10):
 6     for y in range(1,x+1):
 7         z=x*y
 8         print('%d*%d=%2d'%(x,y,z),end=" ")
 9     print('')
10 
11 #左上三角形
12 for i in range(1,10):
13     for j in range(i,10):
14         print("%d*%d=%2d" % (i,j,i*j),end=" ")
15     print("")   #此处存在的主要意义是为了换行
16 
17 #右上三角形
18 for i in range(1,10):
19     for j in range(1,i):
20         print(end="       ")
21         #此处end里面放了7个空格,意思是代表一个表达式所占的位置
22     for k in range(i,10):
23         print("%d*%d=%2d" % (i,k,i*k),end=" ")
24     print("")
25 
26 #右下三角形
27 for i in range(1,10):
28     for j in range(1,10-i):
29         print(end="       ")
30     for k in range(1,i+1):
31         print("%d*%d=%2d" % (i,k,i*k),end=" ")
32     print("")
33 
34 #while循环
35 n=1
36 sum=1
37 while n<10:
38     i=1;
39     while i<=n:
40         sum = i*n
41         print('%d*%d=%2d'%(i,n,sum),end=" ")
42         i+=1
43     print(" ")
44     n+=1

猜你喜欢

转载自www.cnblogs.com/insight-cm/p/12353699.html