<div dir="ltr"><div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">I'm working on the following problem set from <a href="http://codingbat.com">codingbat.com</a> </span></div><div><font color="#000000" face="verdana, arial, helvetica, sans-serif"><br>

</font></div><div><font color="#000000" face="verdana, arial, helvetica, sans-serif"><a href="http://codingbat.com/prob/p107863">http://codingbat.com/prob/p107863</a></font><br></div><div><font color="#000000" face="verdana, arial, helvetica, sans-serif"><br>

</font></div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">Given 3 int values, a b c, return their sum. However, if one of the values is 13 then it does not count towards the sum and values to its right do not count. So for example, if b is 13, then both b and c do not count. </span><br style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">

<br style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">lucky_sum(1, 2, 3) → 6</span><br style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">

<span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">lucky_sum(1, 2, 13) → 3</span><br style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">lucky_sum(1, 13, 3) → 1</span><br>

<div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><br></span></div><div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">The solution I came up with was - </span></div>

<div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><br></span></div><div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">def lucky_sum(a, b, c):</font></div><div style>

<font color="#000000" face="verdana, arial, helvetica, sans-serif">  t = 0</font></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">  for ints in (a, b, c):</font></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">    if a == 13:</font></div>

<div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">      t = b + c</font></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">    elif b == 13:</font></div><div style>

<font color="#000000" face="verdana, arial, helvetica, sans-serif">      t = a </font></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">    elif c == 13: </font></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">      t = a + b</font></div>

<div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">    else:</font></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif">      t = a + b + c</font></div><div style>

<font color="#000000" face="verdana, arial, helvetica, sans-serif">  return t </font></div></div><div style><font color="#000000" face="verdana, arial, helvetica, sans-serif"><br></font></div><div style>However the following tests fail </div>

<div style><br></div><div style><table border="2" style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><tbody><tr><td>lucky_sum(13, 2, 3) → 0</td><td>5</td><td>X</td><td bgcolor="red">    </td></tr><tr>

<td>lucky_sum(13, 2, 13) → 0</td><td>15</td><td>X</td><td bgcolor="red">    </td></tr><tr><td>lucky_sum(13, 13, 2) → 0</td><td>15</td><td>X</td><td bgcolor="red">   <br></td></tr></tbody></table><br></div><div style>Can anyone show me an example where all test are success? </div>

<div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><br></span></div></div>