728x90
- 1011
문자입력받아 그대로 출력하기
s=input()
print(s)
=> input()을 통해 문자를 입력받는다.
- 1012
실수입력받아 그대로 출력하기
num=float(input())
print("%f"%num)
=> 실수를 출력할 때 C언어와 비슷하게 "%f"로 실수형 데이터를 출력하기로 하고 %연산자와 변수를 통해 실수를 출력한다.
- 1013
정수 2개 입력받아 그대로 출력하기
a,b=input().split()
print(int(a),int(b))
a,b=input().split()
a=int(a)
b=int(b)
print(a,b)
=> 공백을 기준으로 두 개의 정수를 입력받을 때 split()을 사용한다.
- 1014
2개의 문자를 입력받아 거꾸로 출력하기
a,b=input().split()
print(b,a)
- 1015
1개의 실수를 입력받아 소숫점 셋째자리에서 반올림하여 둘째자리까지 출력하기
num=input()
num=float(num)
print("%.2f"%num)
=> 셋째자리에서 반올림하여 둘째자리까지 표현할 때 %.2f를 사용한다.
- 1017
1개의 정수를 입력받아 공백을 사이로 3번 출력하기
num=int(input())
print(num,num,num)
=> print()함수에서 쉼표를 쓰면 자동으로 사이에 공백이 추가된다.
- 1018
시:분의 형식으로 입력받아 출력하기
h,m=input().split(":")
h=int(h)
m=int(m)
print(h,m,sep=':')
=> print()에서 sep를 통해 공백이아닌 : 를 사이에 출력할 수 있다.
- 1019
년, 월, 일을 입력받아 yyyy.mm.dd의 형식으로 출력한다.
yy,mm,dd=input().split('.')
yy=int(yy)
mm=int(mm)
dd=int(dd)
print('%04d'%yy,end='.')
print("%02d"%mm,end='.')
print("%02d"%dd)
=> print()에서 end를 사용하면 개행이되지 않고 지정된 문자열로 끝맺게 된다.
- 1020
-를 기준으로 주민번호를 입력받은 후 -를 제거 후에 주민번호의 앞, 뒤를 이어서 출력한다.
a,b=input().split('-')
a=int(a)
b=int(b)
print("%06d"%a,end='')
print("%07d"%b)
a,b=input().split('-')
print(a+b)
'프로그래밍 > Python' 카테고리의 다른 글
[Codeup 기초100제] 1051 ~ 1060 (0) | 2021.01.08 |
---|---|
[Codeup 기초100제] 1041 ~ 1050 (0) | 2021.01.08 |
[Codeup 기초100제] 1031 ~ 1040 (0) | 2021.01.07 |
[Codeup 기초100제] 1021 ~ 1030 (0) | 2021.01.07 |
[Codeup 기초100제] 1001 ~ 1010 (0) | 2021.01.06 |