得到错误,'SyntaxError:无法分配给函数调用'

时间:2016-11-05 07:31:08

标签: python-2.7 while-loop

我试图从A,B或C中减去'remove'变量中的值,而不使用while循环中的if ... else,但它为第9行引发了语法错误。这背后的原因是什么? ?

print "\t\t\t\t\t  Welcome to the game of piles"
A=3
B=3
C=3
print "A: %d\t B: %d\t C: %d" %(A,B,C)
while A>0 and B>0 and C>0:
    choose_pile = raw_input("\nChoose a pile: ")
    remove = input("How many to remove from pile %s" %choose_pile)
    int(choose_pile)=int(choose_pile)-remove

1 个答案:

答案 0 :(得分:0)

将int(choose_pile)更改为choose_pile。

choose_pile = int(choose_pile)-remove

变量choose_pile将是一个int对象。如果你需要对其进行类型转换,那么你必须在不同的语句中执行此操作,例如:

x = int(x)