2011-07-17 3 views
-7

메신저를 추가하는 대신 받고 8 + 7 = 15 메신저 나는 아직도 그것을 정수로 count_current 변환하지만, 오전 8 + 7 = 87파이썬 메신저 함께 다음을 추가하려고하지만, int로 문자열을 변환 붙어 1

점점 작동하지 않습니다

count_current = int(count_current) 

for playlist in playlists_data: 
    count_current += 1 

을 도움이 많이 감사 을 감사 J에게

+5

첫 번째 문장과 코드가 일치하지 않습니다. 코드에서 8을 볼 수없고 7을 볼 수 없습니다. 실제 코드를 보여주십시오. –

+1

왜 작동하지 않아야하는지 알 수 없습니다. 전체 코드를 게시하십시오. –

+0

"작동하지 않습니다"는별로 유용하지 않습니다. 예외 추적 (있는 경우) 또는 실제 출력과 입력 및 예상 출력을 게시 할 수 있습니까? – SingleNegationElimination

답변

4

을 당신은 명확하게 수행하지 않는 당신이 당신이하고있는 말 :

>>> x = '8' 
>>> y = '7' 
>>> x+y 
'87' 
>>> x = int(x) 
>>> y = int(y) 
>>> x+y 
15 

문자열에 +을 사용하면 연결됩니다. 정수에 +을 사용하면 추가됩니다. 연결을 얻는다면 정수가 아닌 문자열로 조작해야합니다.

관련 문제