%d?
print ("%d시간에 %.1f%s 벌었습니다." % (5, wage * 5 * exchange_rate, "원"))
에서 왜
print ("%d시간에 %.1f%d%s 벌었습니다." % (5, wage * 5 * exchange_rate, "원"))
가 아닌가요? (%d 제외 이유)
총 3가지 값을(5, wage * 5 * exchange_rate, "원") 포맷팅에 쓰고자 하시는 것으로 이해하겠습니다!
3가지 값을 쓰고자 하시니 그 값들을 대신하는 포맷팅도 3가지가 되어야 합니다.
근데 각각의 값들을 어떤 종류의 값으로 받아 올 것인가, 즉 정수로 받을 것인가, 소수로 받을 것인가, 문자열로 받을 것인가 등을 나타내는 것이 %d, %f, %s 와 같이 표현이 됩니다.
지금 총 3가지 값이 있으며 그 값들을 순서대로 정수, 소수, 문자열로 표현하고 싶은 것이니 원하시는 위치에 그 순서대로 %d, %f, %s를 써야 하는 것입니다.
강의 노트에 있는 이미지를 첨부하도록 하겠습니다!
댓글 1개