我真的是编程新手,很抱歉提出这样的问题。
所以对于一类孩子,我正在帮助我尝试用python创建一个程序,该程序必须为2个变量“ A”和“ B”分配一个随机整数,完成后,我们必须检查该比率A / B产生一个整数。
如果是这种情况,那么我们必须使用python打印“ A / B =〜”,因此我们必须将此打印为问题而不显示答案。
我通过检查上述条件后将变量打印为文本来实现此目的。到目前为止,一切都很好。我这样做了5次,得到了5个不同的问题。我这样做的方式是,更改我的情侣号码后,我可以提出任意多个问题。 举个例子,我得到了:
14/7=
56/8=
35/5=
7/1=
81/3=
因此python部分已基本完成。
下一部分是我无法做的,如果有人可以帮助我,我将不胜感激。
我必须取得这个结果,并且能够制作pdf(如果可能的话用乳胶),但要注意的是,我不喜欢手动键入所说结果的想法,因为对于所有孩子来说,我都必须这样做180次(每个孩子30次)。有没有办法做到这一点,因为在乳胶中手动键入所有内容会花费很多时间。
答案 0 :(得分:0)
是的,您可以使用pylatex软件包通过Python自动生成乳胶。这是有关pylatex的完整示例:PyLatex full examples
如果我对您的理解正确,我会写一个小演示。这些演示将在当前目录中创建一个名为“ test.tex”的乳胶,并打印方程式“ a / b = 0”。
from pylatex import Document, Section, Subsection, Command,Package, Alignat
doc = Document(default_filepath='basic.tex', documentclass='article')
with doc.create(Subsection('Alignat math environment')):
with doc.create(Alignat(numbering=False, escape=False)) as agn:
agn.append(r'\frac{a}{b} &= 0 \\')
# trying to generate the tex and pdf, and do not clean the tex file after generating the pdf
doc.generate_pdf("test", clean_tex=False)
如果您安装了Latexmk之类的工具,可以将tex转换为pdf,则还将创建一个pdf名称test.pdf。否则,您可以使用乳胶编辑器打开test.tex文件。