summaryrefslogtreecommitdiff
path: root/docs/sample_questions.py
diff options
context:
space:
mode:
Diffstat (limited to 'docs/sample_questions.py')
-rw-r--r--docs/sample_questions.py15
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(),