본문 바로가기

PYTHON_파이썬

[Python_파이썬] 숫자 3자리씩 콤마를 넣어보자.

돈을 받을때면 자릿수를 헷갈리는 경우가 있다.

 

예를 들어 12458724568 달러

--> 한눈에 안들어온다.

이걸 이렇게 3자리당 1개의 콤마를 넣어주면 가독성이 좋아진다.

-->12,458,724,568 

 

파이썬을 이용해서 컴마를 넣줄수 없을까?

그래서 시도해 보았다.

 

[코드시작]

******************************************************************************

num = int(input("입력한 숫자")) # num 이라는 변수를 지정해준다. 그리고 input 함수로 입력한숫자를 받은후 문자열을 숫자로 바꾸기 위해 int로 감싸준다.(왜냐면 input 함수의 기본타입은 문자열이니까.)

 

print("{0:,}".format(num)) # 3자리씩 콤마를 찍어주는 함수 {0:,}".format(num) 이용한다."

print(type(num)) # 궁금하니, num의 타입도 출력해본다.

******************************************************************************

 

[출력결과]

***************************************

입력한 숫자 12458724568  --> 원하는 숫자를 입력

12,458,724,568  --> 3자리씩 콤마를 입력

<class 'int'> --> 타입확인

***************************************

 

아주 간단한 몇줄짜리 코드지만 돈계산할때 유용하게 쓰일것 같다.