我在代码中有 break 语句,但它不起作用我尝试了不同的代码中断定位number i in range(1,100): number=int(input('Give number ')) if number== ' ': breakif number%2==0: print('number is even')else: print('number is odd')我的老师告诉我键盘输入将在按下空格后结束
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
你的问题是,你转换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')
添加回答
举报
0/150
提交
取消
