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
原文:https://www.cnblogs.com/insight-cm/p/12353699.html