프로그래머스 파이썬 기초 해석 :: a와 b 출력하기 (f string)
프로그래머스 URL https://school.programmers.co.kr/learn/courses/30/lessons/181951 프로그래머스 코딩테스트 카테고리 코딩 기초 트레이닝 Day 1 출력 Lv.0 문제 설명 입력받은 두 값을 문제가 원하는 형식에 맞게 출력하기 문제 이해 내가 설정한 값이 아니라, 임의적으로 입력받은 값을 출력하는 것이기에 변하는 값에 맞춰서 출력을 해야한다. 문제점 print("a = " ) ,,,?? 일단 이렇게 쓰고, 뭘 입력하느냐에 따라 변하는 변수를 어떻게 넣어야하는지 혼란스러워짐 문제 해답 1. 가장 기초적인 방법 a, b = map(int, input().strip().split(' ')) print("a =", a) print("b =", b) 2. 문자열 포매팅 - %를 쓰는 방법 a, b = map(int, input().strip().split(' ')) print("a = %d" % a) print("b = %d" % b) %를 쓰는 포매팅 문법 ) 값이 변하는 자리에 %d(숫자), %s(문자)를 넣고 → 문자열 닫고나서 뒤에 %를 붙인 뒤, 넣을 값(숫자, 문자열, 변수도 가능) 을 적으면 됨 만약 "확률은 70%입니다."를 표현하고 싶은데, 70을 변수로 넣는다고 하면 print("확률은 %d %% 입니다." % a)처럼 %%로 표현해야지 %가 출력이 된다. 그 이유는 특수문자 출력하는 방법 풀이법 을 참고하면 좋다. 3. 문자열 포매팅 - format 함수를 쓰는 방법 파이썬이 버전 업그레이드가 되면서 문법들이 고도화가 되었고, 포매팅도 많이 업그레이드 되었다. 처음에는 % 기호를 쓰는 포매팅이었지만, format 함수를 쓰는 포매팅이 생기고, 최신 버전에서는 아래 4번처럼...