728x90
반응형
문제
숫자를 입력받고, 숫자 3자리마다 콤마를 찍어 출력하는 프로그램을 작성해주세요.
조건 1 : 4자리 미만의 숫자라면 콤마를 찍지 않습니다.
조건 2 : 숫자의 길이는 20을 넘지 않습니다.
입/출력 예시
👉 입력예시
12345
👉 출력예시
12,345
👉 입력예시
5157784
👉 출력예시
5,157,784
a = input("숫자입력: ")
lst = []
lst.extend(a) # a를 리스트에 요소 하나씩 삽입
if len(lst) >=4: # 리스트 개수가 4이상이라면
for y in range(len(lst)//3): # 입력 할 ',' 개수 찾기
x = (y+1) * 3
lst.insert(-x,",") # -x자리에 ',' 삽입
print(''.join(lst)) # 리스트 요소를 ''로 묶어 출력
728x90
반응형
'Data Science > python' 카테고리의 다른 글
[웹 크롤링] Chromedriver 설치 (버전 오류 해결!) Selenium 설치 (0) | 2024.04.21 |
---|---|
[파이썬 문제은행] 색칠한 블록 (0) | 2022.04.05 |
[파이썬 문제은행] 피보나치 수열 (0) | 2022.04.05 |
[파이썬 문제은행] 점수에 따른 등급과 평균 (0) | 2022.04.05 |
[파이썬 문제은행] 두 숫자 사이의 n의 배수 찾기 (0) | 2022.04.04 |