num = int(input())
evenCounter = 0
while num != 0:
if num % 2 == 0:
evenCounter += 1
print(evenCounter)
也许这是一个愚蠢的问题,但我真的不明白为什么变量的输入不正确。控制台出于某种原因一直要求我输入一个数字。
我猜你错了,它只要求用户输入一次,然后它陷入了while循环,你认为它要求用户输入另一个。要检查它,只需在input('add some text here: ' )
中添加一些文本,您就会看到只调用了一次输入。