2024-03-29 10:47:49 发布
网友
为什么下面的代码会产生无限循环?如果我硬编码y的值等于10,它不会永远持续下去,但是如果我通过用户输入输入10,它会持续下去。你知道吗
x = 0 y = raw_input("Enter a Number: ") while x <= y: x = x + 1 if x %2 == 0: print x else: print "odd"
您可能需要将y值(现在是字符串)转换为数字。你知道吗
例如:
y = int(raw_input("Enter a number: "))
在解释@SiggyF的答案时,将您的代码修改为以下内容,以消除不必要的行:
y = int(raw_input("Enter a number: ")) for x in range(0, y+1): if x % 2 == 0: print(x) else: print("odd")
您可能需要将y值(现在是字符串)转换为数字。你知道吗
例如:
在解释@SiggyF的答案时,将您的代码修改为以下内容,以消除不必要的行:
相关问题 更多 >
编程相关推荐