본문 바로가기
파이썬

[파이썬/Python] 숫자 단위(3자리, 천단위) 마다 콤마(, /쉼표) 찍기

by JI NY 2023. 2. 18.

[파이썬/Python] 

숫자 단위(3자리, 천단위) 마다 콤마(, /쉼표) 찍기

 

코드

a = int(input())
b= list(input())
j = -3
while (-j) < len(b):
    b.insert(j,",")
    j -=4 

for i in b:
    print(i,end="")
  •  j = -3부터 시작해서, 파이썬은 리스트의 제일 뒤부터 -1, -2, -3... 이런 식으로 인덱스인 것을 생각해서 ','를 insert해줬다.
    • insert(n,x)는 n인덱스 위치에 x를 추가하겠다는 것이다.
  • 추가한 리스트인덱스를 기준으로 생각하여 인덱스(j)에 -4를 더해줬고 그걸 리스트의 끝까지 갈때까지 반복해줬다.
  • 마지막으로 for문을 이용하여 결과를 출력해줬다.

결과

입력 : 자리수 , 숫자

 

1. 입력 : 9, 123456789

2. 입력 : 20, 12345678901234567890

 

 


틀린 점 있으면 댓글 부탁드립니다!

댓글