본문 바로가기
Python/PS in Python

[코드업 기초 100제] 1011~20 (파이썬)

by Air’s Big Data 2020. 7. 16.

#1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기 

문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력해보자.

x = str(input())
print(x)

 

 

#1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기

실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자.

x = float(input())
print("%f"%x)  

 - float는 실수형

 - 형식지정 문자열 %f : 부동소수점 실수

 

 

#1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기

정수(int) 2개를 입력받아 그대로 출력해보자.

a, b = map(int,input().split())
print(a,b)

 - input().split() 는 각각의 입력값이 공백으로 구분되어 있다는 뜻

 - int : 정수형으로 바꿔줌

 - map : 배열(iterable)의 객체를 int형으로 매핑(감싸준다.) map은 iterable 객체만 적용할 수 있다.

 - iterable 객체 : List, Tuple, Dictionary 등과 같은 객체

 

 

#1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기

2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.

a, b = map(str,input().split())
print(b,a)

 

 

#1015 : [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기

실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.

a = float(input())
print("%0.2f"%a)

 - "%0.2" % a 또는 "%.2" % a : a의 값을 소숫점 셋 째 자리에서 반올림 한 값을 나타냄

 

 

#1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기

int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.

a = input()
print(a,a,a)

 

 

#1018 : [기초-입출력] 시간 입력받아 그대로 출력하기

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

h,m=input().split(':');
print(int(h), int(m), sep=':');

 

 

#1019 : [기초-입출력] 시간 입력받아 그대로 출력하기

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

풀이1)

y,m,d = map(str,input().split('.'))
if len(m)<2 : m = "0"+m  #m의 길이가 2보다 작으면 0+m
if  len(d)<2: d = "0"+d
if len(y) == 3: y = "0"+y    #y의 길이가 3일 경우 0+y
elif len(y) == 2: y = "00"+y #y의 길이가 2일 경우 00+y
elif len(y)==1: y = "000"+y  #y의 길이가 1일 경우 000+y
print("%s.%s.%s"%(y,m,d))

풀이2)

year, month, day = input().split('.')
print('{0}.{1}.{2}'.format(year.zfill(4), month.zfill(2), day.zfill(2)))

 

#1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.주민번호는 다음과 같이 구성된다. 

XXXXXX-XXXXXXX 

앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자.

a,b = map(str,input().split('-'))
print("%s%s"%(a,b))

 - 형식지정 문자열 %s : 문자열

 

 

 

댓글