[Tutor] enhanced subtration in an exponent

Jim Mooney cybervigilante at gmail.com
Tue Apr 21 02:44:58 CEST 2015


Why does the compiler choke on this? It seems to me that the enhanced
subtraction resolves to a legitimate integer in the exponent, but I get a
syntax error:

B = '11011101'
sum = 0
start = len(B)
for char in B:
    sum += int(char) * 2**(start -= 1) ## syntax error

print(sum)

-- 
Jim


More information about the Tutor mailing list