简单python程序运行进入无限循环
Simple python program ran into infinite loop
我正在尝试制作一个简单的 XOR 程序。检查完语法后,我 运行 我的程序和 运行 进入无限循环。我找不到我的错误。帮忙?
def disencode(n):
seconde = raw_input("Input_Second_String")
y = len(n)
x = 0
while x < y:
if n[x] == seconde[x]:
print 0
else:
print 1
x =+1
disencode(raw_input("Input_First_String"))
x=+1
应该是 x += 1
,与您当前的代码一样,您永远不会增加 x,
因为 x =+ 1 与 x = 1 相同。
您实际上是将 x 设置为 1,从不增加它,并要求循环 运行 while x < y,这是无限的。
使用 x += 1
递增 x
而不是 x =+1
我正在尝试制作一个简单的 XOR 程序。检查完语法后,我 运行 我的程序和 运行 进入无限循环。我找不到我的错误。帮忙?
def disencode(n):
seconde = raw_input("Input_Second_String")
y = len(n)
x = 0
while x < y:
if n[x] == seconde[x]:
print 0
else:
print 1
x =+1
disencode(raw_input("Input_First_String"))
x=+1
应该是 x += 1
,与您当前的代码一样,您永远不会增加 x,
因为 x =+ 1 与 x = 1 相同。
您实际上是将 x 设置为 1,从不增加它,并要求循环 运行 while x < y,这是无限的。
使用 x += 1
递增 x
而不是 x =+1