2009-07-13 5 views
1

Je voudrais utiliser Python pour générer ma propre algèbre à des feuilles de calcul pré-calcul pour imprimer et utiliser. Le but est d'enseigner aux enfants comment pratiquer l'algèbre. Quelle est la meilleure façon de générer les expressions?Générer mes propres feuilles de travail d'algèbre pour imprimer et utiliser

Mise à jour:

Je prévois d'utiliser latex pour générer des équations bien formatées.

La question que j'ai est de savoir comment trouver un grand nombre d'équations. Une façon de le faire est de définir la liste pour chaque sujet mais c'est fastidieux. Je veux automatiser en utilisant une sorte de générateur (par exemple Grammaire Contextuelle)

+0

Voulez-vous que le problème soit résolu ou les problèmes proviennent-ils d'une liste prédéfinie? –

+0

Visez-vous quelque chose comme http://www.math.com/students/worksheet/algebra_sp.htm et http://www.webmath.com/wsheet1.html? – Stobor

+0

Pourriez-vous élaborer sur le rôle de Python? Si vous voulez une feuille de calcul joliment formatée, utilisez LaTex (comme d'autres l'ont mentionné), mais c'est une composition qui ne programmation pas. – tom10

Répondre

2

Si vous voulez générer de belles équations typées, vous devriez probablement sortir le code LaTeX, qui peut ensuite être compilé en pdf, dvi, postscript, ou quoi toi. Il y a quelques librairies python pour ça, mais c'est juste du texte donc la génération ne devrait pas poser de problème une fois que vous savez comment cela fonctionne. Alternativement, vous pouvez intégrer du code python dans un document LaTeX en utilisant quelque chose comme this. Dans tous les cas, je n'ai essayé aucune des bibliothèques python pour cela, donc je ne peux vraiment recommander aucun d'entre eux.

1

Mon approche de ce problème serait d'écrire un script Python pour générer un document LaTeX qui pourrait ensuite être compilé dans un document PDF à imprimer.

1

Je suppose que vous voulez que Python sorte que les feuilles soient différentes. Une façon de procéder serait de généraliser la structure d'une équation. Les plus simples sont bien ceux qui sont de la forme:

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

(l'une des valeurs peut être 0, et ils ne doivent pas être distincts). Ensuite, je suggère que vous avez simplement construit une méthode pour retourner le code de latex pour composer une telle équation, qui met en valeurs aléatoires pour a, b, c, d, e et f.

Vous pouvez ensuite appeler cette méthode autant de fois que vous voulez différentes équations.

Questions connexes