九九乘法表多种格式展示

xiaoxiao2021-02-28  5

长方形完整格式 #coding=utf-8 for i in range(1,10): for j in range(1,10): #输出格式 print("%d*%d=-" % (i,j,i*j),end=" ") #换行 print("")

左上三角形 #coding=utf-8 for i in range(1,10): for j in range(i,10): #输出格式ii print("%d*%d=-" % (i,j,i*j),end=" ") #换行 print("")

注:乘法算式按行输出,与完整格式相比,内层循环范围为i~9,当外层循环的i逐渐递增时,每行输出的算式个数会越来越少

右上三角形 #coding=utf-8 for i in range(1,10): for j in range(1,i): #空7格空格 print(end=" ") for k in range(i,10): #输出格式 print("%d*%d=-" % (i,k,i*k),end=" ") #换行 print("")

注:相比左上三角形,内层循环语句多了两句(代码标红处),由于每个算式所占的位置为7个字节,所以多余前面空出的地方输出相应的空格数,在Python中不能直接写print(” “)语句表示输出空格,必须添加end关键字,表示结尾以等号右边的内容输出,与后面的右上和左上的差别相似。

左下三角形 #coding=utf-8 for i in range(1,10): for j in range(1,i+1): #输出格式 print("%d*%d=-" % (i,j,i*j),end=" ") print("")

右下三角形 #coding=utf-8 for i in range(1,10): for k in range(1,10-i): print(end=" ") for j in range(1,i+1): #输出格式 print("%d*%d=-" % (i,j,i*j),end=" ") print("")

转载请注明原文地址: https://www.6miu.com/read-2000244.html

最新回复(0)