• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

강의 14분 정도에서

21.02.05 22:22 작성 조회수 148

0

lt = ["1", 2, 5, True, 4.3, complex(4)]

for v in lt:

    if type(v) is bool:

        continue

    print("continue type:", v, type(v))

    print("multiply by 2", v * 3)

에서 출력을 했을 때

continue type: 1 <class 'str'>
multiply by 2 111

...

이렇게 나오는데 "1"은 문자형인데 왜 3을 곱해서 111이 나오는 건가요?

답변 1

답변을 작성해보세요.

2

네 안녕하세요.

'1' + '1' + '1' 해서 111 이 나오는거예요