擅长:python、mysql、java
<p>当你得到输入时,建立一个和然后除以计数</p>
<p>当然,初始化count时initialize sum=0</p>
<p>因为你已经去掉了“-”符号,所以你不需要用abs</p>
<pre><code>sum += float(userval)
avg = sum/total
</code></pre>
<p>请注意,您应该使用如下代码</p>
<pre><code>female += 1
</code></pre>
<p>而不是</p>
<pre><code>female = female + 1
</code></pre>
<p>请注意,这里的问题是,在使用输入变量之前要对其进行更改
这使得以后的所有检查都无效。在检查值之前,也不要使输入为正,这样它将始终为负,因此永远不会>;19将其更改为字符串以查找“-”是错误的,只需检查<;0即可</p>
<p>从已经是float或int的userInput开始</p>
<p>检查负值,然后更改为abs(userval)作为女性类别中的实际算法。你知道吗</p>
<pre><code>if str(userInput).startswith("-"):
userInput=female # This messes up the next if
female=female+1
if float(userInput) >= 19.0 and float(userInput) < 0.0:
userInput=fastFemale
fastFemale=fastFemale+1
</code></pre>