python代码结果可以用Latex编写吗?



我对编程真的很陌生,很抱歉问得很糟糕。

所以对于我正在帮助的一类孩子,我正在尝试用python制作一个程序,该程序必须将一个随机整数分配给2个变量"A"和"B",一旦完成,我们必须检查比率A/B是否产生一个整数。

如果是这种情况,那么我们必须让python打印"A/B = ~",因此我们必须将其打印为问题而不显示答案。

我通过在检查先前所述的条件后将变量打印为文本来实现这一点。到目前为止,一切都很好。我循环了 5 次,得到了 5 个不同的问题。我这样做的方式是,改变我的几个数字,我可以随心所欲地提出尽可能多的问题。 举个例子,我得到了:

14/7=
56/8=
35/5=
7/1=
81/3=

所以蟒蛇部分基本上完成了。

我无法做的,如果有人可以帮助我,我将不胜感激的是下一部分。

我必须获取此结果并能够制作pdf,如果可能的话,使用乳胶,但需要注意的是,我不喜欢手动输入所述结果的想法,因为对于所有孩子,我必须这样做大约180次(每个孩子30次(。有没有办法做到这一点,因为在乳胶中手动输入所有内容将永远花费。

是的,您可以使用 pylatex 包通过 Python 自动生成乳胶。以下是关于 pylatex 的完整示例:PyLatex 完整示例

如果我理解正确,我会写一个小演示。这些演示将在当前目录中创建一个名为"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名称测试.pdf也将创建一个。否则,您可以使用乳胶编辑器打开测试.tex文件。

最新更新