python實現打印乘法口訣

 閱讀大約需要1分鐘

python實現打印乘法口訣

涉及的語法range和str.format()

函數語法:range(start, stop[, scan])

參數說明:

  • start: 計數從start開始。默認是從0開始。例如range(5)等價於range(0, 5);
  • stop: 計數到stop結束,但不包括stop。例如:range(0,5) 範圍是[0, 1, 2, 3, 4]沒有5
  • scan:每次跳躍的間距,默認為1。例如:range(0,5) 等價於 range(0, 5, 1)

{2:<2} 表示為第三個元素左對齊寬度為2

def print_cheng_fa():
    for i in range(1, 10):
        s = ""
        for j in range(1, i + 1):
            s += str.format("{0:1}x{1:1}={2:<2} ", j, i, i * j)
        print(s)


if __name__ == '__main__':
    print_cheng_fa()