擅长:python、mysql、java
<p>没有足够的代表发表评论,但我认为答案可能是你的else语句没有正确缩进。。。你知道吗</p>
<p>我也认为偶数和奇数的逻辑是错的,我认为应该是这样的:</p>
<p><code>evencount = evencount+1</code></p>
<p>试试这个:</p>
<pre><code>even_sum, odd_sum = 0,0
evencount, oddcount = 0,0
s = raw_input("Please Input a series of numbers")
numbers = map(int, s.split())
for num in numbers:
if num%2 ==0:
evencount = evencount +1# len(numbers)
even_sum += num
else:
oddcount = oddcount+1#len(numbers)
odd_sum += num
max = max(numbers)
min = min(numbers)
difference = max - min
print numbers
print "The summation of even and odd numbers are " + str(even_sum) + " and " + str(odd_sum)
print "The difference between biggest and smallest number is " + str(difference)
print "The count of even numbers and odd numbers are " + str(evencount) + " " + str(oddcount)
</code></pre>