當前位置:成語大全網 - 書法字典 - 用python輸出9*9乘法表。給定清晰的代碼和分析流程,我該怎麽做?

用python輸出9*9乘法表。給定清晰的代碼和分析流程,我該怎麽做?

我自己寫的,親測可行。我希望采用它:

定義plus_table():

對於範圍內的I(1,10):?#設置被乘數I,也是行號。第壹行不打印空行,被乘數變化時其他行將換行。

如果我& gt1: ?#首行不打印空行,其他業務的乘數變化時換行。

打印()

對於範圍內的j(1,i + 1):?#設置乘數,也是列號。每個被乘數公式需要在同壹列,所以不能默認打印。需要添加缺省參數end為空。

print("%d X %d = %-2d " % (i,j,i * j),end= " ")?#因為結果有1位數和2位數的可能性,為了對齊起見,將結果設置為%-2d,即保留2位數空間,並靠左對齊。

現在百度沒有插入代碼的功能。清晰的縮進請見圖。

實施結果如下:

如果希望與常用乘法表保持壹致,可以交換最後壹行的I和J位置,如下所示:

print("%d X %d = %-2d " % (j,I,i * j),end= " ")

實施結果如下: