當前位置:首頁 » 編程語言 » 九九乘法列印python

九九乘法列印python

發布時間: 2023-08-10 03:50:28

python使用函數實現乘法表,任意輸入一個正整數,生成乘法表默認值是九九乘法表

要使用Python函數實現乘法表,可以定義一個函數,接受一個正整數參數n,然後用兩層for循環列印出nn的乘法表。如果沒有傳入參數,就默認列印99的乘法表。例如:
# 定義一個函數,列印乘法表
def print_table(n=9):
# 用兩層for循環鍵好遍歷行和列
for i in range(1,n+1):
for j in range(1,i+1):
# 列印每個乘積,用\t分隔
print(j,"*",i,"殲亮笑=",i*j,end="\t")
# 換行
print()
# 調用函氏含數,不傳入參數,默認列印9*9的乘法表
print_table()
# 調用函數,傳入參數5,列印5*5的乘法表
print_table(5)

② 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列印九九乘法表代碼

1、編寫乘法表函數

def buildMulTable():
for i in range(1, 10):
for j in range(1, i + 1):
print('{}x{}={}\t'.format(j, i, i * j), end='')
print()

buildMulTable()

2、運行結果
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

④ Python問題,我想用while循環列印九九乘法表,但是怎麼沒換行呢

while j<= i該循環結束後加一殲團句print()進行換行即可,如圖所示:

輸改圓出符合核改塌要求,望採納~

⑤ 怎麼用python寫一個九九乘法表

python可以幫助我們輸出很多內容,那麼如何用python輸出一個九九乘法表呢?下面我給大家分享一下。

工具/材料

pycharm

  • 01

    首先打開pycharm軟體,點擊頂部的File菜單,選擇New Project選項,如下圖所示

  • 02

    接下來在New Project中新建一個python文件,如下圖所示

  • 03

    然後我們在python文件中通過for循環來進行九九乘法表的輸出,如下圖所示

  • 04

    最後運行編寫好的python程序以後,我們就可以看到下方輸出了九九乘法表,如下圖所示

⑥ 怎麼用python列印出乘法表

1、使用舉信晌for-for
#九九乘法表
for i in range(1,10)
for j in range(1,i+1):
print('{}x{}={}\t'.format(j,i,i*j),end='')
print()
2、while-while
# 九九乘法表
i = 1
while i <= 9:
j = 1
while(j <= i): #j的大小是由i來控制的
print('%d*%d=%-3d' %(i, j, i*j),end='\t' )
j += 1
print('')
i += 1
3、while-for
i = 1
while(i <=9):
for j in range (1,i+1): #range()函數左閉右開
print('%d*%d=%-3d'%(i,j,i*j),end='')
i += 1
print()
4、for-while
for i in range(1,10):
j = 0
while j < i:
j += 1
print("%d*%d=%-3d"%(i,j,i*j),end='')
print()
5、定義一個變數a
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
j = 1
while j <= i:
print('%d*%d=%-3d'%(i,j,i*j),end='\t')
# %-3d 是控制輸出結果占據3位,且從左面開坦橘始對齊
j += 1
print()
6、正鋒使用1行語句
print('\n' .join([' '.join(["%2s x%2s = %2s" % (j, i, i*j)for j in range(1,
i+1)])for i in range(1, 10)]))

⑦ 使用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如何列印九九乘法表

# python列印九九乘法表
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}\t'.format(j, i, i*j), end='')
print()

熱點內容
開源庫編譯管理員 發布:2025-02-06 09:39:14 瀏覽:914
臉書怎麼注冊安卓 發布:2025-02-06 09:36:47 瀏覽:381
車用安卓導航無線打不開什麼原因 發布:2025-02-06 09:27:50 瀏覽:790
安卓與蘋果如何互相傳送文件 發布:2025-02-06 09:27:40 瀏覽:26
華為伺服器盤符如何分配 發布:2025-02-06 09:26:41 瀏覽:560
傳奇h5源碼下載 發布:2025-02-06 09:26:06 瀏覽:78
編譯uclibc 發布:2025-02-06 09:09:04 瀏覽:152
用gcc編譯16位匯編 發布:2025-02-06 09:06:07 瀏覽:823
什麼低端安卓手機不卡 發布:2025-02-06 09:03:32 瀏覽:14
我的世界伺服器卡領地 發布:2025-02-06 08:50:45 瀏覽:256