Python練習------實現九九乘法表
阿新 • • 發佈:2021-01-27
技術標籤: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')
執行效果: