随机生成加减法题目函数
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}")
代码说明:
generate_question
函数:该函数生成一个包含两个运算符的随机加减法题目。三个数字在 1 到 100 之间随机生成,运算符也随机从+
和-
之间选择。questions
列表:通过列表推导式调用generate_question
函数,生成 50 个随机题目。- 文件保存:生成的题目被添加到 Word 文档中,并保存为
Random_Continuous_Add_Subtract_Training.docx
。
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!