diff options
Diffstat (limited to 'docs/sample_questions.py')
-rw-r--r-- | docs/sample_questions.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/docs/sample_questions.py b/docs/sample_questions.py index 2a9eaf8..eac9479 100644 --- a/docs/sample_questions.py +++ b/docs/sample_questions.py @@ -4,6 +4,7 @@ questions = [ Question( summary='Factorial', points=2, + language="python", description=''' Write a function called <code>fact</code> which takes a single integer argument (say <code>n</code>) and returns the factorial of the number. @@ -18,6 +19,7 @@ assert fact(5) == 120 Question( summary='Simple function', points=1, + language="python", description='''Create a simple function called <code>sqr</code> which takes a single argument and returns the square of the argument. For example: <br/> <code>sqr(3) -> 9</code>.''', @@ -26,6 +28,19 @@ import math assert sqr(3) == 9 assert abs(sqr(math.sqrt(2)) - 2.0) < 1e-14 '''), +Question( + summary='Bash addition', + points=2, + language="bash", + description='''Write a shell script which takes two arguments on the + command line and prints the sum of the two on the output.''', + test='''\ +#!/bin/bash +[[ $# -eq 2 ]] && echo $(( $1 + $2 )) && exit $(( $1 + $2 )) +#++++++ +1 2 +2 1 +'''), ] quiz = Quiz(start_date=date.today(), |