我知道我做错了什么,但我无法弄清楚什么。 这是一个简单的程序,应该计算正数或负数的整数,并在程序结束时返回值。第一个输入行不计入总数。python:while循环不返回第一行(before while循环)
negvar=0
posvar=0
number = input('Enter first number ("q" to exit): ')
while number != 'q':
number = input('Enter number ("q" to exit): ')
if str(number) == 'q':
print()
elif int(number) < 0:
negvar = int(negvar) + 1
elif int(number) > 0:
posvar = int(posvar) + 1
print('Number of positive values entered:', posvar)
print('Number of negative values entered:', negvar)
任何帮助非常感谢,因为我仍然在学习如何正确使用while循环。
好吧,我新的第一行没有被选中,当我曾试图把它列入while循环“号” WASN变量没有确定,我不知道你可以使用命令'None'。感谢您花时间解释! –