티스토리 뷰

< 6009 > 문자 1개 입력받아 그대로 출력하기 

char = input()
print (char)

📌 변수명 = input() 을 사용하면 사용자가 입력한 값이 변수에 저장된다.

     이때, 입력받은 값은 문자열로 저장된다.

 

< 6010 > 정수 1개 입력받아 int로 변환하여 출력하기

num = int( input() )
print (num)

📌 input() 함수는 문자열을 입력받는다. 따라서 정수로 사용하기 위해서는 형변환이 필요하다.

* 사실 출력형식과 입력형식만 맞추면 되기 때문에 굳이 형변환 하지 않아도 정답 처리 됩니다.

 방법 1) 입력 받은 값을 형 변환하여 변수에 저장한다.

 방법 2) 문자열로 저장 후, 이후 형변환 한다.

num = input()
num = int(num) # 형변환
print (num)

 

< 6011 > 실수 1개 입력받아 변환하여 출력하기

f = float(input())
print (f)

📌 위 방법과 마찬가지 !! 

개인적으로, 변수에 저장되는 값이 지정되있다면, 입력받는 즉시 형변환하는 것을 추천한다. (코드가 짧기 때문)

 

< 6012 > 정수 2개 입력받아 그대로 출력하기

a = input()
b = input()
print (a + '\n' + b)

📌 print 문을 2개 사용하여 출력할 수 있지만, 짧은 코드를 위해 한 줄로 표현하였다.

 줄 바꿈 문자를 통해 한 줄로 표현할 수 있다.

 

< 6013 > 문자 2개 입력받아 순서 바꿔 출력하기

a = input()
b = input()
print (b + '\n' + a)

📌 a, b 는 문자열이다. 문자열 + 문자열 = 새로운 문자열이 된다. (공백 없이 출력된다는 말)

< 6014 > 실수 1개 입력받아 3번 출력하기

f = input()
print (f + '\n' + f + '\n' + f)

 

< 6015 > 정수 2개 입력받아 그대로 출력하기

a,b = input().split()
print (a + '\n' + b)

 

< 6016 > 문자 2개 입력받아 순서 바꿔 출력하기

a,b = input().split()
print (b + '\n' + a)

 

< 6017 > 문장 1개 입력받아 3번 출력하기

str = input()
print (str, str, str)

📌 str은 문자열이다. str에 A가 저장되어있다고 가정할 때,

str + str + str 은 AAA(문자열의 결합) 이지만,

str, str, str 은 각각의 문자열을 출력한다는 의미로 A A A 가 출력된다. 

 

< 6018 > 시간 입력받아 그대로 출력하기

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

📌 split(':')은 문자열을 :를 기준으로 분리하여 h와 m에 저장하라는 의미이다.

만약, 사용자가 23:24 를 입력한다면 h에 23, m에 24가 순서대로 입력된다.

하지만 만약 12:24:23를 입력하게 되면 'Value error'가 발생한다. 기대하는 값 보다 너무 많은 값이 존재한다는 것.

📌input().split() # 공백을 기준으로 분리

 

< 정리 >

- input() 함수를 쓰면 사용자가 입력한 값이 '문자열'형태로 저장된다.

- 각 값을 제대로 사용하기 위해서는 반드시 형변환을 해야한다. 

- print(a, b, c)일 땐 a, b, c의 값이 공백을 기준으로 출력된다. (a, b, c가 문자열일 때)

- print(a + b + b)일 땐 각 문자열의 연결을 의미하는 것이므로 공백 없이 출력된다. (a, b, c가 문자열일 때)

- input().split()을 사용하면 특정 문자를 기준으로 나누어 저장할 수 있다. 

- split() 함수를 사용할 땐, 분리된 값과 좌변의 갯수가 일치해야한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함