돈 등을 표기할 때 세 자리마다 끊어서 쓰는 표기법을 처리해 주는 함수입니다.
def comma (gold):
times=0
gold=str(gold)
if len(gold)<4:
return gold
li=[]
for i in range(len(gold)):
li.append(gold[i])
li.reverse()
length =len(li)
for i in range(len(li)):
times+=1
if times%3==0 and times!=length:
li[i]=','+li[i]
li.reverse()
fin=''
for i in range(len(li)):
fin+=li[i]
return fin
사용예시와 결과입니다
print(comma(1000))
#1,000
print(comma(1124124000))
#1,124,124,000
print(comma(10035350))
#10,035,350
print(comma(100))
#100
print(comma(10))
#10
print(comma(1))
#1
잘 쓰세요!
'여기저기 쓰이는 짧은 실용함수 > 파이썬' 카테고리의 다른 글
[파이썬] 한 글자씩 출력하기 (1) | 2020.09.23 |
---|---|
[파이썬] 메일 보내기 (0) | 2020.09.20 |
[파이썬] 수행 속도 높이기 - 인풋 빠르게 받는 방법 (0) | 2020.09.18 |
[파이썬] 자료형 유지한 채로 json 파일 쓰기 (0) | 2020.09.16 |
[파이썬] 자료형 유지한 채로 json파일 읽기 (0) | 2020.09.16 |