เขียนคำสั่งตามที่แสดงใน comment
# ให้ตัวแปร x มีค่า 123
# ให้ตัวแปร y มีค่า 321
# ให้ตัวแปร z มีค่าเท่ากับผลรวมของ x กับ y
#
x = 123
y = 321
z = x + y
for v in 'xyz':
obj = Ex().check_object('x', missing_msg="ไม่มีตัวแปร "+v)
obj.has_equal_value(incorrect_msg=v+" มีค่าไม่เหมือนที่กำหนด")
Ex().check_or(
has_equal_ast(code="z = x+y", exact = False, incorrect_msg="ไม่ได้ใช้การบวก x กับ y ในการหาค่า z"),
has_equal_ast(code="z = y+x", exact = False, incorrect_msg="ไม่ได้ใช้การบวก x กับ y ในการหาค่า z"))
เขียนคำสั่งตามที่แสดงใน comment
x = 1000
# กำหนดให้มีตัวแปร x ทึ่เก็บจำนวนเต็มอยู่แล้ว
# เขียนคำสั่งที่เพิ่มค่าในตัวแปร x อีก 999
#
x = x + 999
obj = Ex().check_object('x', missing_msg="ไม่มีตัวแปร x")
obj.has_equal_value(incorrect_msg="x มีค่าไม่ตรงกับที่กำหนด")