最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python實現(xiàn)自動生成小學生計算題

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

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

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

生成計算題

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

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

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

生成結(jié)果如下所示:

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

寫入Word中

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

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文檔,并調(diào)用文檔對象的add_table()方法在其中寫入了40行x3列的表格。

而我們接下來要做的就是將前文隨機生成的120道數(shù)學題,填入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

打開生成的"數(shù)學題.docx"文檔:

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

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

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

相關文章

  • Python線程指南分享

    Python線程指南分享

    今天小編就為大家?guī)鞵ython線程指南分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 基于Python共軛梯度法與最速下降法之間的對比

    基于Python共軛梯度法與最速下降法之間的對比

    這篇文章主要介紹了基于Python共軛梯度法與最速下降法之間的對比,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python神經(jīng)網(wǎng)絡MobileNetV3?large模型的復現(xiàn)詳解

    python神經(jīng)網(wǎng)絡MobileNetV3?large模型的復現(xiàn)詳解

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡MobileNetV3?large模型的復現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python數(shù)據(jù)類型相互轉(zhuǎn)換

    Python數(shù)據(jù)類型相互轉(zhuǎn)換

    當涉及數(shù)據(jù)類型轉(zhuǎn)換時,Python提供了多種內(nèi)置函數(shù)來執(zhí)行不同類型之間的轉(zhuǎn)換,本文主要介紹了Python數(shù)據(jù)類型相互轉(zhuǎn)換,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • python中urllib模塊用法實例詳解

    python中urllib模塊用法實例詳解

    這篇文章主要介紹了python中urllib模塊用法,以實例形式詳細分析了python中urllib模塊代替PHP的curl操作方法,具有不錯的借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 淺析Python中接口與抽象基類的使用

    淺析Python中接口與抽象基類的使用

    這篇文章主要為大家詳細介紹了Python中兩個為面向?qū)ο缶幊烫峁┑膹姶蠊ぞ呓涌诤统橄蠡惖氖褂?感興趣的小伙伴可以跟隨小編一起學習一下
    2024-12-12
  • 使用Python編寫提取日志中的中文的腳本的方法

    使用Python編寫提取日志中的中文的腳本的方法

    這篇文章主要介紹了使用Python編寫提取日志中的中文的腳本的方法,該腳本包括過濾重復的字符行等功能,需要的朋友可以參考下
    2015-04-04
  • python中的split、rsplit、splitlines用法說明

    python中的split、rsplit、splitlines用法說明

    這篇文章主要介紹了python中的split、rsplit、splitlines用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Python multiprocessing 進程間通信方式實現(xiàn)

    Python multiprocessing 進程間通信方式實現(xiàn)

    本文主要介紹了Python multiprocessing 進程間通信方式實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python之如何調(diào)整圖片的文件大小

    Python之如何調(diào)整圖片的文件大小

    這篇文章主要介紹了Python之如何調(diào)整圖片的文件大小問題,具有很好的參考價值,希望對大家有所幫助。
    2023-03-03

最新評論

石柱| 敦煌市| 黄浦区| 石河子市| 西乡县| 潼南县| 乌拉特后旗| 开远市| 稷山县| 大理市| 鄯善县| 广宁县| 湖南省| 龙海市| 牙克石市| 宁蒗| 望城县| 乌海市| 龙里县| 瑞昌市| 建昌县| 精河县| 楚雄市| 新巴尔虎右旗| 姚安县| 阜新市| 紫金县| 高雄市| 丰都县| 玉龙| 宁陵县| 哈密市| 汾西县| 柳江县| 怀来县| 安阳市| 西昌市| 丰镇市| 鹤岗市| 龙山县| 华池县|