首页 > 其他分享 >随机生成加减法题目函数

随机生成加减法题目函数

时间:2024-09-13 16:49:22浏览次数:9  
标签:题目 random question 随机 100 加减法

import random
from docx import Document

# 创建一个新文档
doc = Document()
doc.add_heading('100以内连续加减法训练题', level=1)

# 随机生成加减法题目函数
def generate_question():
    num1 = random.randint(1, 100)
    num2 = random.randint(1, 100)
    num3 = random.randint(1, 100)
    operator1 = random.choice(['+', '-'])
    operator2 = random.choice(['+', '-'])
    
    question = f"{num1} {operator1} {num2} {operator2} {num3} ="
    return question

# 生成50个随机的加减法题目
questions = [generate_question() for _ in range(50)]

# 将题目添加到文档中
for i, question in enumerate(questions, 1):
    doc.add_paragraph(f'{i}. {question}')

# 保存文档
try:
    doc.save('Random_Continuous_Add_Subtract_Training.docx')
    print("文档保存成功!")
except Exception as e:
    print(f"保存文档时发生错误: {e}")

 

代码说明:

  1. generate_question 函数:该函数生成一个包含两个运算符的随机加减法题目。三个数字在 1 到 100 之间随机生成,运算符也随机从 +- 之间选择。
  2. questions 列表:通过列表推导式调用 generate_question 函数,生成 50 个随机题目。
  3. 文件保存:生成的题目被添加到 Word 文档中,并保存为 Random_Continuous_Add_Subtract_Training.docx

标签:题目,random,question,随机,100,加减法
From: https://www.cnblogs.com/beichengshiqiao/p/18412472

相关文章

  • Python “集合” 100道实战题目练习,巩固知识、检查技术
     本文主要是作为Python中列表的一些题目,方便学习完Python的列表之后进行一些知识检验,感兴趣的小伙伴可以试一试,含选择题、判断题、实战题、填空题,答案在第五章。在做题之前可以先学习或者温习一下Python的列表,推荐阅读下面这篇文章:Python全网最全基础课程笔记(九)——集合......
  • 随机数生成工具,且偏差值累计和等于0【工程内业】
    随机数生成工具1、需求:工程内页,尤其是盖板钢筋、桩基钢筋的主筋间距,偏差值累加最好要解决0,这样才能保证资料的准确性。2、实现:暂时以VB和MFC实现,添加导出excel功能。3、界面截图:4、验证:4、下载地址:......
  • 【机器学习实战】用sklearn玩转随机森林,分类准确率提升秘籍!
    在机器学习的世界里,随机森林算法以其出色的分类和回归能力而闻名。我们将深入sklearn库中的随机森林,探索如何通过实战提升模型的分类准确率。一随机森林算法简介随机森林是一种集成学习方法,通过构建多个决策树并综合它们的预测结果来提高预测准确性。每个决策树都是在训......
  • 线性代数重难点&题目
    抽象性矩阵求特征值例题1例题2知识点1相似对角化的2个充要和充分条件知识点2&例题3抽象型二次型的正定问题知识点3实对称矩阵的相似对角化例题4相似对角化反求参数或矩阵知识点4相似对角化与相似之间的关系知识点5二次型的可能考点知识点6&例题5等价......
  • 随机生成一棵高 log n 的树
    最广为人知的生成随机树的算法是对于每个节点随机选择其父亲。形式地说:一个点的随机树只有一个形态;生成\(n+1\)个点的随机树时,先照此办法生成一个\(n\)个节点的随机树,然后从\(n\)个节点中均匀随机地选择一个节点作为第\(n+1\)个节点的父亲。我们证明,这样生成的树的......
  • 59.C文件操作题目整理
    fseek()函数一般用于二进制文件也可用于文本文件EOF只可用于文本文件用来作为文件结束的标志函数feof()用来判断文件的当前状态是否处于结束是返回值为非0否则返回值0fgets函数最多从文件中读入n-1个字符fread(buffer,....)buffer代表一个指针,指向要读入数据的存放地址#inc......
  • 课程题目生成工具V1.0
    服务器本工具使用阿里云八代实例(g8i)+xFasterTransformer+Qwen-7B-Chat模型搭建而成通义千问-7B(Qwen-7B-Chat)本工具基于通义千问-7B进行开发,通义千问-7B(Qwen-7B)是阿里云研发的通义千问大模型系列的70亿参数规模模型。Qwen-7B是基于Transformer的大语言模型,在超大规模的预训练数据上......
  • LeetCode_0224. 基本计算器,带括号和空格的加减法算式
    题目描述给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如eval()。示例1:输入:s="1+1"输出:2示例2:输入:s="2-1+2"输出:3示例3:输入:s="(1+(4+5+2)-3)+(6+8)"输出:23......
  • c++求助bfs流星雨题目为什么代码编不过
    题目链接3669--MeteorShower(poj.org)英文题目DescriptionBessiehearsthatanextraordinarymeteorshoweriscoming;reportssaythatthesemeteorswillcrashintoearthanddestroyanythingtheyhit.Anxiousforhersafety,shevowstofindherwayt......
  • 【机器学习(三)】分类和回归任务-随机森林-Sentosa_DSML社区版
    文章目录一、算法概念二、算法原理(一)定义(二)袋外数据三、随机森林的优缺点(一)优点(二)缺点四、随机森林分类任务实现对比(一)数据加载1、Python代码2、Sentosa_DSML社区版(二)样本分区1、Python代码2、Sentosa_DSML社区版(三)模型训练1、Python代码2、Sentosa_DSML社区版(四)模......