>>> "friend" * 5
friendfriendfriendfriendfriend
>>> "friend" + 5
Error
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
  • 여기서 ‘str’와 ‘int’의 의미는 무엇이라고 생각하시나요?
  • 이 에러 메세지는 무엇이 잘못되었다고 말하는 걸까요?

(에러) 오류가 발생했어요

이제 우리 프로그래밍에서 중요한 에러와 에러메세지들에 대하여 이야기를 해봅시다.

에러 메세지들은 멋진 친구들입니다. 그 친구들은 우리에게 무엇이 잘못되었는지 이야기해주기 때문이지요. 에러메세지 없이는, 작동하지 않는 부분을 고치는 것은 어렵습니다.

첫번째 표현식은 ‘friend’를 5번 곱하여 출력합니다.

두 번째 표현식은 무엇을 해야할까요? “friend”와 5를 연결해야 할까요? 대신에 어떤 일이 일어나나요?