2013-11-15 63 views
-4

對不起,這是一個非常愚蠢的問題。我知道我遇到這個問題的一般原因,但是我腦中的某些東西阻止我看到它到底是什麼。腦衰竭,Python失敗。呃

a = -10000002 
while a == 10000002: 
    a = a+1 
    10-a = int(b) 
    c=abs(b) 
    print (str(a)+str(c)) 

某種與4行我筋疲力盡老「不能分配給操作」的錯誤問題。請幫忙!

+1

您不能分配到'10-A '。另外,如何提供一個實際總結問題的問題標題? –

+0

嗯......'10 - a = int(b)'沒有接近有效的python –

+1

你試圖完成什麼? 「10-a =任何事情」都沒有意義。 –

回答

0

的問題是在這條線

10-a = int(b) 

10 - a產生的整數數據和您嘗試分配給它。這意味着您正在嘗試更改數字的值。它在數學上甚至不可能。

1

你不能有行:

10-a = int(b) 


你只需要賦值運算符左邊的變量:

a = -1*(int(b)-10)