1. 程式人生 > 其它 >Python練習------實現九九乘法表

Python練習------實現九九乘法表

技術標籤:Python

一、簡述

本次主要使用Python 中的openpyxl包,來實現在表格中寫乘法表。

首先要匯入openpyxl包,下載連結:https://pypi.org/project/openpyxl/#files

安裝方法:
輸入cmd命令,進入到控制檯介面:

然後進入到openpyxl包所在的路徑(其實進不進路徑無所謂,安裝時命令會自動在電腦上尋找,作者習慣進入當前路徑),執行pip install openpyxl命令:

安裝完成後,開啟Pycharm編輯器,

import openpyxl

二、實現思路

首先,新建一張工作表用來儲存得到的乘法表。

然後就是要寫入橫行和豎列的基礎數字。

最後用雙迴圈巢狀來實現核心的相乘邏輯:從豎列每個數字進行遍歷,每個數字又巢狀橫行的迴圈,把兩次數字的乘積使用臨時變數進行儲存,最終將tmp儲存的值傳入到相應位置。

三、程式碼實現

具體程式碼如下:

import random
#新建表格
wb1 = openpyxl.Workbook()
ws3 = wb1.active
ws3.title = "乘法表"
ws3['A1'] = "九九乘法表"  
#往表中傳入基礎值 
for i in range(1,10):
    ws3['A'+str(i+1)] = i
for i in range(1,10):
    ws3.cell(row = 1,column = i+1).value = i

#具體實現邏輯
for i in range(1,10):
    for j in range(1,10):
        tmp = ws3.cell(row = i+1,column=1).value * ws3.cell(row = 1,column = j+1).value
        ws3.cell(row = i+1,column = j+1,value = tmp)    # 將計算得到的值傳入到表格相應位置
wb1.save('F:\python表格\實踐專案表.xlsx')

執行效果: