使用Python實現九九乘法表功能


一開始設計該乘法表功能時,需要先知道一個知識點:如何保持輸出的數據在同一行顯示?

print("hello world")
print("hello world")
print("hello world")#正常是輸出3行hello world

該語句正常輸出為:

hello world

hello world

hello world

但如何實現三個hello world在同一行顯示,需要用到"end",表示該語句的結束符,但不會換行,如:

print("hello world",end= "_")
print("hello world",end= "_")
print("hello world",end= "_")

該語句輸出為:hello world_hello world_hello world_

另外,須知道 print() => print(end="\n"),即換行功能     在Linux中“\n”代表換行功能;在windows中“\r\n”代表換行功能;在MAC中“\r”代表換行功能。

那么九九乘法表設計:

/**************************************************************************************/

a = 1 #代表行
b = 1 #代表列
while a < 10:
    b = 1
    while b <= a: #當列數值小於行數值時,執行下面的程序
        print(b,end="*")  #不換行,有空乘號
        print(a,end="=") #不換行,有等號
        print(b*a,end=" ") #不換行,有空格

        #注意:上面的3行語句可由一行進行代替:print(str(b) + "*" + str(a) + "=" + str(b*a),end="\t")  

        #"\t"代表制表符,比空格要大一些

        b += 1
    a += 1 #行數值加1
    print()#換行

/**************************************************************************************/

使用命令符生成的效果如下圖:

注意:必須嚴格注意縮進的規律,否則會報“expect an indented block“的錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM