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