效果如下: 實現代碼; ...
效果如下:
實現代碼;
m = 1
n = 1
while(m<10):
while(n<=m):
print(n,"*",m,"=",m*n,end = '\t')
n += 1
print('\n')
n = 1
m += 1
解析:
這是一個很簡單的while嵌套程式,首先分析九九乘法表是從上往下逐行增加,且第一列乘積為1的乘積(1和各數相乘)。
以外層層數判定該行有幾個乘積。前面的顯示不重要,按要求形式,把內層先列印即可。
需要關註的是,print語句自帶換行效果,即print("hello world")其實是print("hello world", end = '\n'),所以在該程式中同行多次輸出需要將print結束符換為其他的字元(任何字元都可以,空(不是空格)也可以)
之所以選擇“\t”是因為輸出時由於乘積有些是一位有些是兩位,會列印出來不對齊,而“\t”意為製表符,類似table鍵功能,會自動對齊(相差位數不多時)