📅  最后修改于: 2023-12-03 15:21:26.451000             🧑  作者: Mango
该程序是一个生成一位数加法工作表的工具。用户可以指定生成的题目数量和算式中数字的范围。生成的工作表格式为PDF,方便打印。
该程序依赖于python和weasyprint库,请确保已安装。
用户可以从GitHub上下载程序并解压缩到本地。
通过命令行进入程序所在目录,使用以下命令行即可运行程序:
python worksheet_generator.py
程序会提示用户输入以下信息:
之后程序会生成一个PDF文件,文件名为"一位数加法工作表.pdf",保存在程序所在目录。
import random
from weasyprint import HTML
def generate_worksheet(num_questions, min_num, max_num):
questions = []
for i in range(num_questions):
x = random.randint(min_num, max_num)
y = random.randint(0, 9)
answer = x + y
questions.append(f"{x} + {y} = ________")
html = "<html><head><title>One Digit Addition Worksheet</title></head><body>"
for question in questions:
html += f"<p>{question}</p>"
html += "</body></html>"
HTML(string=html).write_pdf("一位数加法工作表.pdf")
以上是该程序的核心代码,它通过调用random库生成随机数来生成题目,然后使用weasyprint库将题目转换为PDF文件。