[파이썬/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
틀린 점 있으면 댓글 부탁드립니다!
'파이썬' 카테고리의 다른 글
[파이썬/Python] global, nonlocal 키워드 (전역변수,지역변수) (0) | 2023.03.07 |
---|
댓글