| ... |
... |
@@ -49,9 +49,9 @@ def sum(n): |
| 49 |
49 |
]{sum} |
| 50 |
50 |
``` |
| 51 |
51 |
|
| 52 |
|
-### inlcude |
|
52 |
+### include |
| 53 |
53 |
Defines an include for a whole Python problem or a question of it `\include{lid}` |
| 54 |
|
-* `lid` is the lid of the Python script that is meant to be included |
|
54 |
+* `lid` is the lid of the [Python script](#python-scripts) that is meant to be included |
| 55 |
55 |
|
| 56 |
56 |
### includeAnswer |
| 57 |
57 |
Defines an include of an answer for a question in a Python problem `\includeAnswer[forced]{sum}`. The argument `forced` can be used to configure consequential errors. In case the user answered the answer's question wrong, the sample solution is included. If the argument `forced` is set, the user's answer is included, even if the answer's question is wrong. |
| ... |
... |
@@ -71,6 +71,10 @@ Specifies the grade and feedback for a certain evaluator exit code. `\pythongrad |
| 71 |
71 |
\pythongrading{12}{0.0}{The determinant is not zero} |
| 72 |
72 |
``` |
| 73 |
73 |
|
|
74 |
+### Python scripts |
|
75 |
+ |
|
76 |
+For the sake of reusability and separation of concerns, you can create Python scripts in WebMiau which you can then include in Python problems with the [include command](#include). Python scripts are just pure Python code. |
|
77 |
+ |
| 74 |
78 |
# Python in articles |
| 75 |
79 |
### pythoninput |
| 76 |
80 |
Creates an input field for Python code |
| ... |
... |
@@ -100,9 +104,5 @@ Creates a text field for output from Python `\pythonoutput{width}{height}` |
| 100 |
104 |
* `width` the size of the field in columns |
| 101 |
105 |
* `height` the size of the field in rows |
| 102 |
106 |
|
| 103 |
|
-# Python scripts |
| 104 |
|
- |
| 105 |
|
-Todo |
| 106 |
|
- |
| 107 |
107 |
# WebMiau Example |
| 108 |
108 |
[Example](https://miau.mumie.net/web-miau/editor/content%2Fexamples%2Fprogramming%2Fpython%2Fprb_simple_python_problem.src.tex) |
| 109 |
109 |
|