여기저기 쓰이는 짧은 실용함수/파이썬
[파이썬] 숫자 세 자리마다 콤마로 표기하기
Alex_Lee
2020. 9. 17. 23:31
돈 등을 표기할 때 세 자리마다 끊어서 쓰는 표기법을 처리해 주는 함수입니다.
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
잘 쓰세요!