Py学习  »  pycharm

在PyCharm中,一个接一个地输入数字很好,但在代码实验室中不起作用

Jonathan • 4 年前 • 1167 次点击  

编写一个循环,从标准输入中读取正整数,并在读取非正整数时终止。循环结束后,它会自动在一行上打印出读取的所有偶数整数的总和。

number =int(input())
even_number = 0
while number >= 0:
    if number % 2 == 0:
        even_number += number
        print(even_number)
    number = int(input())

上面写着:

Exception occurred(, EOFError('EOF when reading a line',), )
Exception occurred(, EOFError('EOF when reading a line',), )
The value of _stdout is incorrect.
We think you might want to consider using: >
We think you might want to consider using: sum
We think you might want to consider using: +
Solutions with your approach don't usually use: +=
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49902
 
1167 次点击  
文章 [ 1 ]  |  最新文章 4 年前
DarthFennec
Reply   •   1 楼
DarthFennec    5 年前

循环终止后 ,它自己在一行上打印出读取的所有偶数整数的和。

似乎每次更新总和时都会打印,而不是在循环结束时仅打印一次。试着移动 print 到之后 while 封锁。