Python嵌套双循环实现菱形乘法口诀表代码
最近看到一个用嵌套双循环实现菱形乘法口诀表的题目,如下图所示:
#我用Python3.11试着写了一个小程序,现分享出来,如果你有更好的算法,请在评论区留言。 ################################ 1 ######################################### i = 1 while i <= 9: j = 1 while j <= 9: if(j <= 9-i): print(" ",end="") else: print(" %d * %d = %2d " % (i,(10-j),i*(10-j)),end="") j += 1 j = 1 while j <= i: print(" %d * %d = %2d " % (i, j, i * j), end="") j += 1 print() i += 1 ################################# 2 ######################################## i = 9 while i >= 1: j = 1 while j <= 9: if j <= 9 - i: print(" ",end="") else: print(" %d * %d = %2d " % (i,(10-j),i*(10-j)),end="") j += 1 j = 1 while j <= i: print(" %d * %d = %2d " % (i, j, i * j), end="") j += 1 print() i -= 1 ################################# 3 ########################################