Python应用—给暑假熊孩子出算术题

1 创作目的

给熊孩子批量出计算题

2 实现的功能

可以选择计算的数字范围

可以选择出题量

内容涵盖四则运算

生成试卷和答案

数字随机生成

3 代码实现

import PySimpleGUI as sg
import random
from docx import Document
from docx.shared import Pt

def generate_arithmetic_question(max_number):
    operators = ['+', '-', '*', '/']
    operator = random.choice(operators)
    if operator == '+':
        num1 = random.randint(1, max_number)
        num2 = random.randint(1, max_number)
    elif operator == '-':  # 减法,确保结果非负
        num1 = random.randint(1, max_number)
        num2 = random.randint(1, num1)
    elif operator == '*':
        num1 = random.randint(1, max_number)
        num2 = random.randint(1, max_number)
    elif operator == '/':  # 除法,确保整除且分母不为0
        num1 = random.randint(1, max_number)
        num2 = random.ran

相关推荐

  1. Python应用暑假孩子算术

    2024-07-22 22:26:02       17 阅读
  2. python画彩虹和小

    2024-07-22 22:26:02       47 阅读
  3. 孩子如何学好python

    2024-07-22 22:26:02       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 22:26:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 22:26:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 22:26:02       45 阅读
  4. Python语言-面向对象

    2024-07-22 22:26:02       55 阅读

热门阅读

  1. Math Reference Notes: 数学思想和方法

    2024-07-22 22:26:02       13 阅读
  2. Flask: URL 视图函数 路由

    2024-07-22 22:26:02       15 阅读
  3. web前端 React 框架面试200题(四)

    2024-07-22 22:26:02       13 阅读
  4. Redis 持久化详解

    2024-07-22 22:26:02       15 阅读
  5. 设计模式-抽象工厂模式

    2024-07-22 22:26:02       10 阅读