2009-07-13 55 views
1

我想用Python來生成我自己的代數,以預演算工作表來打印和使用。目的是教孩子們如何練習代數。什麼是生成表達式的最佳方式?生成我自己的代數工作表來打印和使用

更新:

我打算使用Latex來生成很好格式的方程。

我的問題是如何拿出大量的方程。這樣做的一種方法是爲每個主題定義列表,但這很乏味。我想自動化使用某種發生器(如上下文免費語法)

+0

你想讓它彌補問題,還是問題來自預先定義的列表? – 2009-07-13 23:08:35

回答

2

如果你想產生好看的排版方程,你應該輸出LaTeX代碼,然後可以編譯成pdf,dvi,postscript,或者有什麼您。有幾個python庫,但它只是文本,所以一旦你知道它是如何工作的,生成它應該不是什麼大問題。或者,您可以使用this之類的東西將python代碼嵌入到LaTeX文檔中。在任何情況下,我還沒有嘗試過任何的python庫,所以我不能真正推薦它們中的任何一個。

1

我對這個問題的解決方法是編寫一個Python腳本來生成一個LaTeX文檔,然後可以將它編譯成PDF文檔來打印。

1

我假設你需要Python以使表單不同。

這樣做的一種方法是推廣方程的結構。最簡單的有適當那些的形式爲:

a*x+b*x+c=d*x+e*x+f 

(任何值可以是0,並且它們不需要是不同的)。然後我建議你簡單地構造一個方法來返回膠乳代碼來排版這樣一個方程,它將a, b, c, d, ef置入隨機值。

然後,您可以多次調用該方法,您需要不同的方程。

相關問題