iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >利用Python实现自动生成小学生计算题
  • 919
分享到

利用Python实现自动生成小学生计算题

Python生成计算题Python计算题 2023-02-07 12:02:28 919人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录生成计算题写入Word中过年期间发现小外甥已经上小学了,我姐说老师今天给他们布置了寒假作业:每天坚持做乘法和加减法混合运算。 这我必须帮帮忙,用python写了一段自动生成小学生

过年期间发现小外甥已经上小学了,我姐说老师今天给他们布置了寒假作业:每天坚持做乘法和加减法混合运算。

这我必须帮帮忙,用python写了一段自动生成小学生计算题的代码,并支持导出到Word中直接打印出来就能给小外甥写了。

生成计算题

随机生成生成计算题,那我们便需要导入random模块,用来生成随机数字,再搭配“+-*”算术符号,即可得到最终含有120道题的列表:

import random
for i in range(120):

(代码较多不再文中展示,感兴趣可以文末下载)

生成结果如下所示:

这样我们就随机生成了120道乘法和加减法混合运算计算题。

写入Word中

将列表元素写入Word文档中,我们可以参考《快学Python自动化办公轻松实战》一书中的【5.3 Word 文档内容写入】章节内容。

from docx import Document 

doc = Document()  # 创建文档
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列)空格中。

在交互式环境中输入如下命令:

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循环的话,就可以生成更多的数学题,创建更多的Word文档。那我们就可以给小外甥出3000道或者几万道数学题!

到此这篇关于利用Python实现自动生成小学生计算题的文章就介绍到这了,更多相关Python生成计算题内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 利用Python实现自动生成小学生计算题

本文链接: https://www.lsjlt.com/news/194413.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用Python实现自动生成小学生计算题
    目录生成计算题写入Word中过年期间发现小外甥已经上小学了,我姐说老师今天给他们布置了寒假作业:每天坚持做乘法和加减法混合运算。 这我必须帮帮忙,用Python写了一段自动生成小学生...
    99+
    2023-02-07
    Python生成计算题 Python计算题
  • 利用Python实现自动生成数据日报
    目录前言需求详解数据处理前言 人生苦短,快学Python! 日报,是大部分打工人绕不过的难题。 对于管理者来说,日报是事前管理的最好抓手,可以了解团队的氛围和状态。可对于员工来说,那...
    99+
    2024-04-02
  • 如何利用Python自动生成PPT
    今天小编给大家分享一下如何利用Python自动生成PPT的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在日常工作中,PPT制...
    99+
    2023-07-02
  • 如何利用Python实现自动生成数据日报
    这篇文章主要讲解了“如何利用Python实现自动生成数据日报”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Python实现自动生成数据日报”吧!需求详解朋友的需求是这样的,他们平时的...
    99+
    2023-07-02
  • Python实现自动生成请假条
    目录需求描述逻辑分析代码实现哈喽兄弟们,今天咱们来实现用Python来批量生成请假条,这回既学了东西又做了事情,两不误~ 本文就将基于一个真实的办公案例进行讲解如何提取Excel内容...
    99+
    2022-12-27
    Python自动生成请假条 Python生成请假条 Python 请假条
  • python实现自动生成C++代码的代码生成器
    遇到的问题 工作中遇到这么一个事,需要写很多C++的底层数据库类,但这些类大同小异,无非是增删改查,如果人工来写代码,既费力又容易出错;而借用python的代码自动生成,可以轻松搞定...
    99+
    2024-04-02
  • Python自动生成列表怎么实现
    Python可以使用for循环和列表推导式来自动生成列表。以下是两种常见的方法:1. 使用for循环生成列表:```pythonmy...
    99+
    2023-10-11
    Python
  • 利用Python实现自动生成图文并茂的数据分析
    目录前言1、一行命令,安装这个库2、核心代码模块导入①提前导入相关内容,并且注册字体②注册字体③生成报告前言 reportlab是Python的一个标准库,可以画图、画表格、编辑文字...
    99+
    2024-04-02
  • 利用Python自动生成PPT的示例详解
    在日常工作中,PPT制作是常见的工作,如果制作创意类PPT,则无法通过自动化的形式生成,因为创意本身具有随机性,而自动化解决的是重复性工作,两者有所冲突。 python-pptx是p...
    99+
    2024-04-02
  • 用python自动生成日历
    目录效果特点使用手册主要代码完整项目地址效果 在Excel日历模板的基础上,生成带有农历日期、节假日、休班等信息的日历,解决DIY日历最大的技术难题。 图中日期,第一行为公历,第...
    99+
    2024-04-02
  • python怎么实现自动生成C++代码的代码生成器
    这篇文章主要讲解了“python怎么实现自动生成C++代码的代码生成器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python怎么实现自动生成C++代码的代码生成器”吧!遇到的问题工作中遇...
    99+
    2023-07-02
  • Python怎么实现随机生成算术题
    这篇文章主要介绍“Python怎么实现随机生成算术题”,在日常操作中,相信很多人在Python怎么实现随机生成算术题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么实现随机生成算术题”的疑惑有所...
    99+
    2023-07-05
  • Python利用Prim算法生成迷宫
    Prim算法随机生成后的迷宫数列矩阵如下图: 15x15: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 s 0 1 0 1 0 1 1 1 1 1 0 ...
    99+
    2023-01-06
    Python Prim生成迷宫 Python生成迷宫 Python Prim算法
  • 利用Python自动化生成爱豆日历详解
    目录1.科普2.爱豆日历3.总结本次内容有感于《Python编程快速上手-让繁琐工作自动化》。 根据书中的「处理Excel电子表格」章节内容,做出一份专属日历。 使用的模块为open...
    99+
    2024-04-02
  • 利用Python实现生成颜色表(colorchart)
    目录前言格子颜色表渐变色带前言 在做色彩相关的算法分析时候,经常需要使用规则的颜色表来进行辅助。下面用python(numpy和opencv)来生成颜色表并保存为图片。 有两种类型:...
    99+
    2023-05-12
    Python生成颜色表 Python颜色表 Python颜色
  • LeetCode 算法练习:利用 Python 实现二维码生成器
    二维码(QR Code)是一种可以被扫描并读取信息的图像码,它已经广泛应用于电子支付、电子票务、广告传播等领域。本篇文章将介绍如何使用 Python 实现一个简单的二维码生成器,帮助初学者更好地理解二维码的生成原理和相关算法。 一、二维码...
    99+
    2023-08-20
    二维码 leetcode 编程算法
  • Matlab利用prim算法实现迷宫的生成
    目录代码使用迷宫生成映射图多起点完整代码最近比较忙更新频率也慢了下来,今天带来一个比较有趣的可视化,基于prim算法的迷宫生成并用距离生成图片: 我通过各种向量化编程编写了一个...
    99+
    2022-11-13
    Matlab prim算法生成迷宫 Matlab prim算法 Matlab 迷宫
  • java怎么实现api自动生成
    Java中可以使用反射和动态代理来实现API的自动生成。 使用反射:通过反射可以在运行时获取类的信息和方法的信息,可以利用这些信...
    99+
    2023-10-23
    java
  • 基于Python实现自动化生成数据报表
    目录前言开发工具环境搭建主要代码前言 不要在用手敲生成Excel数据报表了,用Python自动生成Excel数据报表!废话不多说 让我们愉快地开始吧~ 开发工具 Python版本: ...
    99+
    2024-04-02
  • 教你用Python为二年级的学生批量生成数学题
    目录一.使用Python为二年级的学生批量生成数学题1.1 背景二.解决思路及其代码三.排版及其打印四.本文源码总结一.使用Python为二年级的学生批量生成数学题 1.1 背景 我...
    99+
    2023-02-14
    自动生成数学题 python随机生成算术题 python批量生成数学题
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作