嘿,我在代码中有break语句,但它不起作用
我尝试了不同的代码中断定位
number i in range(1,100):
number=int(input('Give number '))
if number== ' ':
break
if number%2==0:
print('number is even')
else:
print('number is odd')
我的老师告诉我,按空格键后键盘输入会结束
答案 0 :(得分:2)
您的问题是将number
转换为整数 ,然后将其与' '
进行比较。在进行转换之前,先进行比较。 (此外,我将您的循环更改为while
循环,因为如果您希望它在输入为空格之前运行,则更有意义。)
while True:
number = input('Give number ')
if number == ' ':
break
number = int(number)
if number % 2 == 0:
print('number is even')
else:
print('number is odd')