[문제]
[설명]
문제가 정한 형식으로 입출력하는 문제다.
18번을 푼 사람이라면 어렵지 않게 풀 수 있다.
다음은 문제에서 요구하는 입력 형식이다.
연도.월.일
1) 입력받기
연도, 월, 일, 3개의 값을 입력받기 위해 split() 함수를 사용한다.
각 값을 구분하기 위한 기호 . 를 split() 함수의 괄호 안에 사용한다. 코드는 다음과 같다.
spilt('.')
이 코드는 입력 받는 값들을 . 를 사이에 두어 구분 짓는다는 뜻이다.
이상의 내용을 정리한 입력 코드는 다음과 같다.
x, y, z = input(). split('.')
*참고는 입력 값에 맞게 변수명을 year, month, day의 y, m, d를 사용함.
2) 출력하기
x, y, z 에 각각 구분되어 입력한 값을 -을 사이에 두고 거꾸로 출력하면 된다.
출력 코드는 다음과 같다.
print(z, y, x, sep='-')
sep란 ?
sep는 separator의 약자로 '구분자'라고 부른다. 구분자는 말 그대로 구분하는 기호다.
즉 위 코드는 x와 y값을 구분하기 위해 사이에 -를 넣으라는 의미다.
따라서 화면에는 다음의 값이 출력된다.
z값-y값-x값
보통, print(a, b, c)는 a, b, c 세 개의 값을 공백(띄어쓰기)한 칸을 사이에 두고 출력한다.
이 코드는 사실 print(a, b,c sep=' ')와 같다.
[답안 코드]
x, y, z = input().split('.')
print(z, y, x, sep='-')
'코딩 > 알고리즘_코드업' 카테고리의 다른 글
코드업 파이썬 기초100제:6021_단어 1개 입력받아 나누어 출력 (0) | 2023.01.05 |
---|---|
코드업 파이썬 기초100제:6020_주민번호 입력받아 형태 바꿔 출력 (0) | 2022.12.30 |
코드업 파이썬 기초100제:6018_시간 입력받아 그대로 출력하기 (3) | 2022.12.24 |
코드업 파이썬 기초100제:6017_ 문장 1개 입력받아 3번 출력 (0) | 2022.12.17 |
코드업 파이썬 기초100제:6016_ 문자 2개 입력받아 순서 바꿔 출력2 (0) | 2022.12.14 |
댓글