欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Python實現自動生成小學生計算題

 更新時間:2023年02月07日 08:29:19   作者:快學Python  
過年期間發(fā)現小外甥已經上小學了,我姐說老師今天給他們布置了寒假作業(yè):每天堅持做乘法和加減法混合運算。這我必須幫幫忙,用Python寫了一段自動生成小學生計算題的代碼,希望外甥不要太感謝我

過年期間發(fā)現小外甥已經上小學了,我姐說老師今天給他們布置了寒假作業(yè):每天堅持做乘法和加減法混合運算。

這我必須幫幫忙,用Python寫了一段自動生成小學生計算題的代碼,并支持導出到Word中直接打印出來就能給小外甥寫了。

生成計算題

隨機生成生成計算題,那我們便需要導入random模塊,用來生成隨機數字,再搭配“+-*”算術符號,即可得到最終含有120道題的列表:

import?random
for?i?in?range(120):

(代碼較多不再文中展示,感興趣可以文末下載)

生成結果如下所示:

這樣我們就隨機生成了120道乘法和加減法混合運算計算題。

寫入Word中

將列表元素寫入Word文檔中,我們可以參考《快學Python:自動化辦公輕松實戰(zhàn)》一書中的【5.3 Word 文檔內容寫入】章節(jié)內容。

from?docx?import?Document?

doc?=?Document()??#?創(chuàng)建文檔
table?=?doc.add_table(rows=40,cols=3)
table.style?=?"Table?Grid"
doc.save("添加表格.docx")

打開生成的"添加表格.docx"文檔:

可以看到我們新建了一個Word文檔,并調用文檔對象的add_table()方法在其中寫入了40行x3列的表格。

而我們接下來要做的就是將前文隨機生成的120道數學題,填入Word的120個(40行x3列)空格中。

在交互式環(huán)境中輸入如下命令:

n?=?0

for?texts?in?data_all:
????rows?=?int(n//3)
????columns?=?n%3
????print(rows,columns)
????table.cell(rows,columns).text?=?texts
????n?+=?1

打開生成的"數學題.docx"文檔:

如上圖所示,我們成功隨機生成了120道小學生計算題,并將其寫入到Word文檔中。

而我們再加一個for循環(huán)的話,就可以生成更多的數學題,創(chuàng)建更多的Word文檔。那我們就可以給小外甥出3000道或者幾萬道數學題!

到此這篇關于利用Python實現自動生成小學生計算題的文章就介紹到這了,更多相關Python生成計算題內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python之指數與E記法的區(qū)別詳解

    Python之指數與E記法的區(qū)別詳解

    今天小編就為大家分享一篇Python之指數與E記法的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python如何通過openpyxl讀寫Excel文件

    python如何通過openpyxl讀寫Excel文件

    python操作excel的庫有很多,有的庫只能讀取xsl格式,比如xlrd庫,有的庫只能寫xsl格式,比如xlwt庫,有的只能讀寫xslx格式,比如openpyxl庫,綜合各庫及 xslx 格式比較常見,所以本文主要講解openpyxl庫對xslx格式的excel操作,需要的朋友可以參考下
    2023-10-10
  • python調用webservice接口的實現

    python調用webservice接口的實現

    這篇文章主要介紹了python調用webservice接口的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Django項目基礎配置和基本使用過程解析

    Django項目基礎配置和基本使用過程解析

    這篇文章主要介紹了Django項目基礎配置和基本使用過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Flask-SQLALchemy基本使用方法

    Flask-SQLALchemy基本使用方法

    本文主要介紹了Flask-SQLALchemy基本使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 正確理解python中的關鍵字“with”與上下文管理器

    正確理解python中的關鍵字“with”與上下文管理器

    這篇文章主要介紹了關于python中關鍵字"with"和上下文管理器的相關資料,文中介紹的非常詳細,相信對大家學習或者使用python具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • opencv實踐項目之圖像拼接詳細步驟

    opencv實踐項目之圖像拼接詳細步驟

    OpenCV的應用領域非常廣泛,包括圖像拼接、圖像降噪、產品質檢、人機交互、人臉識別、動作識別、動作跟蹤、無人駕駛等,下面這篇文章主要給大家介紹了關于opencv實踐項目之圖像拼接的相關資料,需要的朋友可以參考下
    2023-05-05
  • Python進度條的使用

    Python進度條的使用

    在使用Python處理比較耗時操作的時候,為了便于觀察處理進度,就需要通過進度條將處理情況進行可視化展示,本文主要介紹了Python進度條的使用,分享給大家,感興趣的可以了解一下
    2021-05-05
  • 利用python批量修改word文件名的方法示例

    利用python批量修改word文件名的方法示例

    最近因為一些失誤,導致恢復的文件名不對,所以就寫個python程序,下面這篇文章主要給大家介紹了關于利用python批量修改word文件名的相關資料,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • Python import與from import使用及區(qū)別介紹

    Python import與from import使用及區(qū)別介紹

    Python程序可以調用一組基本的函數(即內建函數),比如print()、input()和len()等函數。接下來通過本文給大家介紹Python import與from import使用及區(qū)別介紹,感興趣的朋友一起看看吧
    2018-09-09

最新評論