python乘法口訣
"""Python中九九乘法口訣表可以用行和列相乘的方法實現,具體代碼如下:"""
for i in range(1, 10): #設置行的數量
for j in range(1, i+1): #設置列的數量,第幾行就輸出幾列
print("%s * %s = %s" % (j, i, i*j), end=' ') #用end=''參數控制換行
print() #消除end=''參數
"""Python計算1+2+…+9的結果,用for循環求和"""
s = 0
for i in range(10):
s = s + i
print(s)
#PS:注意Python中代碼行的縮進關系
代碼運行效果圖
❷ 使用python輸出 9*9 乘法口訣表。給明確代碼,和分析過程,要怎麼做啊
自己寫的,親測可行,望採納:
def plus_table():
for i in range(1, 10): # 設置被乘數i,同時也是行號,第一行不列印空行,其他行當被乘數變化時換行
if i > 1: # 第一行不列印空行,其他行當被乘數變化時換行
print()
for j in range(1, i + 1): # 設置乘數,同時也是列號,需要每個被乘數算式同列,所以不能默認print,需要加默認參數end為空
print("%d X %d = %-2d " % (i, j, i * j), end="") # 由於結果存在1位數和2位數的可能,為對齊,設置結果為%-2d,即保留2位空間,且左對齊
現在網路沒有插入代碼功能了,為了清晰縮進,請看貼圖
❸ Python程序開發之簡單小程序實例(3)-列印99乘法口訣表
Python程序開發之簡單小程序實例
(3)-列印99乘法口訣表
一、項目功能
在屏幕中列印格式化的九九乘法口訣表。
二、項目分析
按九九乘法口訣的運算順序,列印的口訣表共有9行9列,第1行只有1列,第2行有2列……,第9行共有9列,如下所示:
1 1
1 2 2 2
1 3 2 3 3 3
……
……
1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 9
要按格式控制輸出,需定義2個循環,其中一個循環(我們稱其為外循環,在其內定義變數i)嵌套另一個循環(我們稱其為內循環,在其內定義變數j),外循環(變數i)控制行,循環次數大於等於1且小於10,內循環(變數j)控制列,循環次數取決於外循環變數i的值。
三、程序源代碼
#!/usr/bin/python3.6
# -*- coding: GBK -*-
print("九九乘法口訣表")
for i in range(1, 10):
print()
for j in range(1, i+1):
print ("%d*%d=%d" % (j, i, i*j), end=" " )
四、代碼解釋:
在程序的第一行為引用python版本,本實例為python3.6
第二行是程序編碼引用,因為在程序中包含有中文字元,所以必須引用GBK,否則就會報錯。
第三行為輸出標題「九九乘法口訣表」
第四行至第七行為程序主體,由兩個循環嵌套組成,在循環內的第五行,為一個控制行格式輸出語句print(),用於換行操作。
五、運行後的輸出結果
下一篇:《Python程序開發之簡單小程序實例(4)》
❹ python九九乘法口訣表
forainrange(1,10):
forbinrange(1,a+1):
print(f'{a}*{b}={a*b}',end='')
print('')
親測有效。