擅长:python、mysql、java
<pre><code>...
if str(userInput).startswith("-"):
...
</code></pre>
<p>我被这个吓坏了。使用<code>userInput < 0</code>就像您在下面的<code>elif</code>上几乎做的那样。你知道吗</p>
<pre><code> ...
userInput=female
...
</code></pre>
<p>当你这么做的时候,你就失去了userInput值。你知道吗</p>
<p>在交互式会话中玩<code>input</code>,看看它是如何工作的。不需要<code>float(userInput)</code>。你知道吗</p>
<p>代码真的很糟糕。试着从问题的一个子集开始,比如说仅仅是女性,试着去理解发生了什么,不要只是试着得到一个随机调整的结果。你知道吗</p>