from docxtpl import DocxTemplate

import os

import random

import pyMySQL

cur_path = os.path.dirname(__file__)

tempfilename = os.path.join(cur_path, 'template', '加法模板.docx')

savefilename = os.path.join(cur_path, '加法.docx')

tpl = DocxTemplate(tempfilename)

list1 = []

def build_data():

for x in range(25):

items = {}

list2 = []

for y in range(4):

num1 = random.randint(0,99)

num2 = random.randint(0,99)

list2.Append(f'{num1}+{num2}=')

items.setdefault('cols', list2)

list1.append(items)

context = {

'title': '100以内加法试卷(100道)',

'tbl_contents': list1,

'header': '加法试卷',

'footer': '2020-09-13',

}

tpl.render(context)

tpl.save(savefilename)

if __name__ == "__main__":

build_data()

python 100以内的加法_python随机生成100道100以内的加法试卷相关推荐

  1. Java口算练习软件(随机生成10道100以内的数学练习题)

    Java口算练习软件 使用Java编写口算练习软件 实现以下功能点: 1.随机生成10道100以内的加减法练习题 2.设计GUI界面(包含"生成题目"."上一题" ...

  2. java编写随机程序,随机生成10道一百以内的加减法

    Java随机生成10道一百以内的加减法 利用Java随机编程输出10道一百以内的加减法 在这里插入代码片 public static void main(String[] args){Scanner ...

  3. 随机生成50道100以内的加减题(在线答题)

    一.代码部分: import random def fun(i):  score = 0  list = []  tup = ()  for i in range(i,51):     num1 = ...

  4. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  5. python让用户输入一个整数_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  6. 【软件构造-java编写】生成50道100以内加法/减法算式的习题,并输出。(和不能超过100,差不能小于0)

    原题 (论述题) 生成50道100以内加法/减法算式的习题,并输出. (1)每个算式还需要答案: (2)加法算式的和不能超过100: (3)减法算式的差不能小于0: (4)每行整齐地多显示几个算式,不 ...

  7. java实现随机出题之随机产生50道100以内的加减法题目;

    package test; import java.util.Random;public class Test {public static void main(String[] args) {//调 ...

  8. Python代码实现猜数字游戏随机生成数字进行比对

    Python代码实现猜数字游戏随机生成数字进行比对 import random secret = random.randint(1,10) print("---------------猜数字 ...

  9. Java小程序--随机生成50道加减法算数题

    程序概述: 通过窗体随机生成50道加减法算数题并显示.用户可以做该50道算术题,做完提交系统之后,系统会给出用户的正确率.用户可以重置这50道算术题. 界面显示: 程序设计基本思路: (1)首先顺序建 ...

最新文章

  1. rgb立方体用html语言,解读Unity中的CG编写Shader系列一
  2. ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播点播,还带运营在线支付功能!完全免费提供!...
  3. 技术人员如何创业《四》- 打造超强执行力团队
  4. h5页面 pc端html 调用QQ群
  5. Java编程字符逆序输出_用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在屏幕上。...
  6. 蓝桥杯2013年省赛C/C++大学组 C/C++
  7. 数据结构实验 3.抓住那头牛
  8. 0基础python入门书籍 excel_零基础学Python3(23):Excel 基础操作(上)
  9. 罗胖又有“惊人之语”:内容收费的窗口期正来到
  10. 区块链零知识证明:Zcash 基础知识普及帖,Zcash 技术分析
  11. Axure 8.1.0.3388授权码
  12. Hybrid App基础知识
  13. 【转】PIC单片机入门笔记(新手学PIC必看)——基于PIC16F886
  14. 为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库
  15. endnote修改正文中参考文献标注_如何在Endnote中修改参考文献格式
  16. 鞍部在哪里_观山指南!喜马拉雅9座8000米高峰在哪儿看?
  17. <<视觉问答>>2021:Zero-shot Visual Question Answering usingKnowledge Graph
  18. 太空互联网能否连接下一个10亿人?| 银河航天徐鸣访谈...
  19. 软件测试资质有哪些?具备CNAS资质和具备CMA资质的区别是什么?
  20. 工作中遇到问题以及解决方法

热门文章

  1. Adobe Premiere基础-素材嵌套(制作抖音结尾头像动画)(九)
  2. 以面试官的经验分享毕业生和初级程序员通过面试的技巧
  3. 【Scrcpy】开源手机投屏软件
  4. 科易动力携手企企通,打造数字化采购与供应链管理平台
  5. java 主动销毁session,关于java:问题Session的销毁方式到底有哪些
  6. 使用VCSA部署vCenter 6.7
  7. ssh命令行远程连接服务器跑程序新手教程
  8. 硬盘被搜 迅雷被指“盗窃用户文件”
  9. SQL Server 2005 安装
  10. openSUSE SDB:配置显卡