"연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자.
# 풀이1
y,m,d = input().split('.')
print(d+"-"+m+"-"+y)
# 풀이2
y, m, d = input().split('.')
print(d,m,y,sep='-')
주민번호는 다음과 같이 구성된다.
XXXXXX-XXXXXXX
왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다.
주민번호를 입력받아 형태를 바꿔 출력해보자.
주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다.
(입력값은 가상의 주민번호이다.)
ex)000907-1121112
'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.
참고
아무것도 없는 공(empty) 문자는 작은 따옴표(') 2개를 붙여서 '' 로 표현한다.ex)0009071121112
a, b = input().split('-')
print(a,b,sep='')
알파벳과 숫자로 이루어진 단어 1개가 입력된다.
입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.
5개의 문자로 이루어진 단어 1개가 입력된다.
각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다.
s=input()
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자.
6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다.
200304
년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다.
20 03 04
s = input()
print(s[0:2], s[2:4], s[4:6], sep=' ')
⭐ print(s[0:2])
실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다.
s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다.
다른 자르기 방법도 있다.
시:분:초 형식으로 시간이 입력될 때 분만 출력해보자.
어떻게 분만 출력해야 할지 주의 깊게 생각해야한다.
시 분 초가
시:분:초 형식으로 입력된다.17:23:57
분만 출력한다.
23
hh,mm,ss = input().split(':')
print(mm)
알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아
순서대로 붙여 출력하는 프로그램을 작성해보자.
알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다.
hello world
입력된 2개의 단어를 순서대로 붙여 출력한다.
helloworld
w1, w2 = input().split()
s = w1 + w2
print(s)
정수 2개를 입력받아
합을 출력하는 프로그램을 작성해보자.
2개의 정수가 공백으로 구분되어 입력된다.
123 -123
두 정수의 합을 출력한다.
0
n1,n2 = input().split(' ')
n = int(n1) + int(n2)
print(n)
실수 2개를 입력받아
합을 출력하는 프로그램을 작성해보자.
2개의 실수가 줄을 바꿔 입력된다.
0.1
0.9
두 실수의 합을 출력한다.
1.0
n1 = input()
n2 = input()
n = float(n1) + float(n2)
print(n)
10진수를 입력받아 16진수(hexadecimal)로 출력해보자.
10진수 1개가 입력된다.
255
16진수(소문자) 형태로 출력한다.
ff
a = input()
n = int(a)
print('%x'%n)
⭐ 파이썬 출력형식