728x90
문제
쉼표 넣는 코드. 예를 들어 123456입력 받으면, 123,456 이케 쉼표 넣어주는 코드임.
코드
num = list(input("숫자를 입력하시오 : ")) #입력받은 문자열을 리스트로 변환
n_len = len(num)-1 #리스트 길이(글자 수) 재는데 6자리 일때 ,123,456 이케 되는 걸 방지하기 위해 -1을 해줌
for i in range(n_len//3):
if i==0: num.insert(-(3*(i+1)), ',')
else: num.insert(-(3*(i+1)+i), ',')
print(''.join(num))
설명
- 기본 개념 : 뒤에서 3개씩 끊어서 쉼표 넣어야 하므로, 3의 배수만큼 끊으면 되는데 마지막은 넣을 필요 없으니까 총 길이에서 -1을 빼고 //(몫)을 해준 횟수 만큼 쉼표를 넣으면 됨.
- ''".join(리스트)
출력
이번에 친해진 1학년이 물어봐서 오랜만에 코딩 했다. 푸는데 10분 정도 걸린 듯. 시험기간이라 그런지 시험 공부 빼고 다 재밌음 꺄르륵
'python' 카테고리의 다른 글
[데이터 마이닝] 모듈? 그게 뭔데? 오직 python으로만 짜는 k-means 클러스터링 (8) | 2022.04.15 |
---|---|
[코딩] 제로부터 시작하는 selenium- 넷플릭스 크롤링 (python) (1) | 2022.03.27 |
[코딩] 여러 파일에서 특정 키워드를 포함하는 파일 찾기(python) (0) | 2022.03.05 |
[코딩] 넘파이 모듈을 사용하지 않고 행렬곱 코드 짜기(python) (0) | 2022.03.05 |
[코딩] 카카오톡 채팅방 분석, 빈도수 높은 단어 (0) | 2022.02.25 |