title: Python used with RobotFramework returning wrong for if else comparison of number with 9 and big numbers
body: <p>This is my python 2.7 code</p>
  
  <pre><code>def BigNumber(x, y):
      return x if x &gt; y else y
  </code></pre>
  
  <p>This is my Robot Framework Testcase</p>
  
  <pre><code>Big_Number_tc
      [Tags]    Test_TC
      ${number_big}=    BigNumber    91    10000
      log    ${number_big}
  </code></pre>
  
  <p>When I run the code the output shown is always 91, instead of 10000</p>
  
  <p>It is shown correct if I run the python code independently</p>
  
  <p>But when I use Robot framework to run it, it is shown wrong.</p>
  
  <p>It only happens for the numbers which has 9 in it</p>
  
  <p>I have tried with the usual python if else syntax also, but the result is always wrong for the numbers with 9</p>
  
  <p>Is there any reason as well as any fix for this ?</p>