這個哪里錯了?顯示invalid syntax
??File?"index.py",?line?8 ????if?n?=?20: ?????????^ SyntaxError:?invalid?syntax
sum?=?0 x?=?1 n?=?1 while?True: ????sum=sum+x ????x=x*2 ????n?=?n+1 ????if?n?=?20: ????????break print?(sum)
不太懂,錯誤提示是指第八行的‘=’嗎?只能用大于嗎?
??File?"index.py",?line?8 ????if?n?=?20: ?????????^ SyntaxError:?invalid?syntax
sum?=?0 x?=?1 n?=?1 while?True: ????sum=sum+x ????x=x*2 ????n?=?n+1 ????if?n?=?20: ????????break print?(sum)
不太懂,錯誤提示是指第八行的‘=’嗎?只能用大于嗎?
2019-07-18
舉報
2019-08-31
第一個錯誤是 n=20是賦值語句,不能用作條件作為判斷。
第二是就算n==20時也是錯的,因為只加了前19項的和,沒加第20項,所以要n>20才可以。
2019-07-18
'=='才是等于,‘=’只是賦值的意思,你這樣做就等于將20賦值給n
2019-07-18
要用 ‘==’? ‘=’是賦值?