Generuje losowo roznego typu zadania
Project description
generator_zadan
Utworzone na użytek własny. Licencja poniżej.
Pakiet generator_zadan
zawiera zdefiniowane funkcje generujące różnego typu zadania dla studentów pierwszego roku uczelni technicznej.
Wszystkie funkcje generujące oparte są na losowo generowanych danych, by uzyskać maksymalną różnorodność w zakresie danego typu zadania.
Zadania mają mieć eleganckie parametry i wyniki mają być przyjazne dla człowieka.
Gotowych jest więcej typów. Prace dokumentacyjne trwają.
Instalacja
pip install generator_zadan
lub (nawet lepsze, bo od razu można generować zestawy)
git clone https://github.com/DyonOylloug/generator_zadan
cd generator_zadan
pip install .
Jak to działa?
Funkcje zwracają zadanie w formacie krotki składającej się z dwóch części:
- Polecenie w formacie
LaTeX
- Rozwiązanie w formacie
LaTeX
(może zawierać obrazy)
Np.
import generator_zadan.generatory as gz
zadanie = gz.rownanie_prostej()
zadanie
('Wyznaczyć równanie prostej przechodzącej przez punkty\n\t\\[\n\t\tP_1 = (5, 5, 3), \\quad P_2 = (2, -1, 5).\n\t\\]\n\tObliczyć odległość wyznaczonej prostej od punktu\n\t\\[\n\t\tP_3 = (5, 2, 1).\n\t\\]',
'$l\\colon \\frac{x - 5}{-3}= \\frac{y - 5}{-6}= \\frac{z - 3}{2}; \\qquad d(P_3,l) = 3$')
W bardziej czytelnej postaci wygląda to następująco
print(zadanie[0]) # pierwszy element to polecenie
print('-'*80) # oddzielenie części
print(zadanie[1]) # drugi element to rozwiązanie
Wyznaczyć równanie prostej przechodzącej przez punkty
\[
P_1 = (5, 5, 3), \quad P_2 = (2, -1, 5).
\]
Obliczyć odległość wyznaczonej prostej od punktu
\[
P_3 = (5, 2, 1).
\]
--------------------------------------------------------------------------------
$l\colon \frac{x - 5}{-3}= \frac{y - 5}{-6}= \frac{z - 3}{2}; \qquad d(P_3,l) = 3$
Docelowa forma wygląda następująco
Zadanie
Wyznaczyć równanie prostej przechodzącej przez punkty
$$ P_1 = (5, 5, 3), \quad P_2 = (2, -1, 5).$$
Obliczyć odległość wyznaczonej prostej od punktu
$$ P_3 = (5, 2, 1).$$
Rozwiązanie
$$l\colon \frac{x - 5}{-3}= \frac{y - 5}{-6}= \frac{z - 3}{2}; \qquad d(P_3,l) = 3$$
I to w zasadzie tyle. Więcej przykładów w odpowiednich sekcjach tematyczynych dokumentacji.
W sekcji Generuj zestaw zadań po uruchomieniu interaktywnej sesji notebooka można wygenerować swój zestaw.
Dokumentacja
- Dokumentacja na stronie readthedocs.
Contributing
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
License
generator_zadan
was created by Adam Bohonos. It is licensed under the terms of the MIT license.
Credits
generator_zadan
was created with cookiecutter
and the py-pkgs-cookiecutter
template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for generator_zadan-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08b54f215364d2f3fd564ab577cc5f583141c8ddc6c638f5df99fd55d4d6b02b |
|
MD5 | e8092751c12ce9627195ed4be1546e3c |
|
BLAKE2b-256 | 7ed82fce19753995c109608227434520953f544719fb0d0cd64c06390b8dc4f7 |