프로그래밍/Python

[Codeup 기초100제] 1011 ~ 1020

mhko411 2021. 1. 6. 21:15
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