문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 시:분:초 형식으로 시간이 입력될 때 분만 출력해보자. 어떻게 분만 출력해야 할지 주의 깊게 생각해야한다. 내 풀이 a = input().split(':') print(a[1]) 모범답안 h, m, s = input().split(':') print(m) 해설 내 풀이는 split(':')를 이용해 리스트로 반환하게 한 후 a[1]을 이용해 출력했다. 모범답안은 각각 변수에 할당해서 출력했다.
python
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 참고 s = input() print(s[0:2]) 를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다. s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다. 다른 자르기 방법도 있다. 내 풀이 a = input() print(a[0:2], a[2:4], a[4:6]) 모범답안 s = input() print(s[0:2], s[2:4], s[4:6], sep=' ') 해설 문자열에서 특정 문자를 여럿 잘라내려면 a[i:j] (i,j는 정수) 를 이용하면 ..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 알파벳과 숫자로 이루어진 단어 1개가 입력된다. 입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다. 예시 s = input() print(s[0]) print(s[1]) ... 참고 s[0] 은 첫 번째 문자를 의미한다. 내 풀이 a = input() print(a[0]) print(a[1]) print(a[2]) print(a[3]) print(a[4]) 모범답안 s = input() print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) 해설 문자열에서 특정 문자를 찾으려면 a[i] (i는 정수) 를 ..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 내 풀이 a,b = input().split('-') print(a,b,sep="") 모범답안 a,b = input().split('-') print(a,b,sep="") 해설 split(':')을 이용해 :로 구분해준 후, 출력해준다. sep = ':' 는 해당 값을 이용해 구분해주는 것을 뜻한다. 기본값은 공백
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ "연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자. 참고 y, m, d = input().split('.') 과 같이 변수들을 순서대로 나열하면 구분기호를 기준으로 잘라 순서대로 저장한다. 내 풀이 a,b,c = input().split('.') print(c,b,a, sep="-") 모범답안 y, m, d = input().split('.') print(d,m,y,sep='-') 해설 split(':')을 이용해 :로 구분해준 후, 출력해준다. sep = ':' 는 해당 값을 이용해 구분해주는 것을 뜻한다. 기본값은 공백
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 예시 a, b = input().split(':') print(a, b, sep=':') 와 같은 방법으로 가능하다. 참고 input().split(':') 를 사용하면 콜론 ':' 기호를 기준으로 자른다. print(?, ?, sep=':') 를 사용하면 콜론 ':' 기호를 사이에 두고 값을 출력한다. sep 는 분류기호(seperator)를 의미한다. 내 풀이 a,b = input().split(':') print(a,b,sep=':') 모범답안 a,b = input().split(':')..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수(integer), 실수, 문자(character), 문자열(string) 등 1개만 입력받아 한 줄로 3번 출력해보자. 예시 s = input() print(s, s, s) #공백으로 구분해 한 줄로 출력한다. 와 같은 방법으로 3번 출력할 수 있다. 참고 python 언어에서는 문자/정수/실수/문자열 등 특별한 구분이 없이도 원하는 변수에 저장시켜 출력 할 수 있다. 하지만, 저장된 값을 이용해 계산하거나 서로 붙여 연결시키거나 잘라내는 작업을 한다면? 반드시 저장되어있는 값의 종류(문자/정수/실수/문자열 등)를 구분해 주어야 한다. 내 풀이 a = input(..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 공백을 두고 문자(character) 2개를 입력받아 순서를 바꿔 출력해보자. 참고 ... print(c2, c1) 와 같은 방법으로 출력하면, c1과 c2에 저장된 값이 공백을 두고 순서가 바뀌어 한 줄로 출력된다. print( ) 안에서 쉼표(,)를 찍어 순서대로 나열하면, 그 순서대로 공백을 두고 출력된다. 내 풀이 a, b = input().split() print(b,a) 모범답안 a,b=input().split() print(b,a) 해설 입출력을 받아준 후, 반대로 출력해주면 된다.
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 공백을 두고 입력된정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자. 예시 a, b = input().split() a=int(a) b=int(b) print(a) print(b) 과 같은 방법으로 두 정수를 입력받아 출력할 수 있다. 참고 python의 input()은 한 줄 단위로 입력을 받는다. input().split() 를 사용하면, 공백을 기준으로 입력된 값들을 나누어(split) 자른다. a, b = 1, 2 를 실행하면, a에는 1 b에는 2가 저장된다. (주의 : 하지만, 다른 일반적인 프로그래밍언어에서는 이러한 방법을 지원하지 않기 때문에 a..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 실수(real number) 1개를 입력받아 줄을 바꿔 3번 출력해보자. 예시 ... print(f) #f에 저장되어있는 값을 출력하고 줄을 바꾼다. print(f) print(f) 와 같은 방법으로 3번 줄을 바꿔 출력할 수 있다. 참고 python 코드 사이에 설명(주석)을 작성해 넣고 싶은 경우 샵('#') 기호를 사용하면 된다. #가 시작된 위치부터 그 줄을 마지막까지는 python 인터프리터에 의해서 실행되지 않는다. 소스코드 부분 부분에 설명, 내용, 표시를 한 줄 설명으로 넣을 경우에 편리하게 사용할 수 있다. 여러 줄로 설명을 넣는 방법도 있다. 스스로 ..