Hi everyone,

Am having a hard time with figuring out this rather simple split. I
have python code (actual code) store in the database, with the
following table (f_codetest is the table, the result are three after):

'f_codetest': '>>> functionOne(1, 2)\r\nTrue\r\n>>> functionOne(2, 1)\r
\nFalse\r\n>>> functionOne(0, -1)\r\nFalse\r\n'

I grab the data as such:

{{for row in
db(db.t_problems.id==db.t_problems(request.args(0))).select(): }}

How do I loop through the functions to put functionOne(X, Y) in a
separate variable from True/False? I've gotten this far:

{{io = row.f_tests.split('>>>')}}

Which will remove the >>>, and the result is:

functionOne(1, 2)\r\nTrue\r\n functionOne(2, 1)\r\nFalse\r\n
functionOne(0, -1)\r\nFalse\r\n'

I tried doing:
{{ for io in ioList:
    i = io.split("\r\n")}}

but that only removes the "\r\n". Am trying to put functionOne(X,Y) in
it's own td and True/False right next to it, so:

<table><tr><td>functionOne(X,Y)</td><td>True</td></tr>
<tr><td>functionOne(X,Y)</td><td>False</td></tr></table>

Not sure why Python loops have always given me so much trouble, but
any help would be awesome!

Reply via email to