6025. 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.

(예시)
a, b = input().split()
c = int(a) + int(b)
print(c)

(참고)
입력되는 값은 기본적으로 문자열로 인식된다.

문자열 + 문자열은 두 문자열을 합친 문자열을 만든다.
숫자로 구성된 문자열이나 실수를 정수(integer) 값으로 바꾸기 위해서는 int( ) 를 사용할 수 있다.
수 + 수의 결과는 합(addition)이 계산된다.

a, b = input().split()
c = int(a) + int(b)
print(c)

 

6026. 실수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.

(참고)
입력되는 값은 기본적으로 문자열로 인식된다.

숫자로 구성된 문자열이나 정수를 실수(real number) 값으로 바꾸기 위해서는 float( ) 를 사용할 수 있다.
소숫점(.)은 그 위치가 정해져있지 않고 이리저리 둥둥 떠다니므로, floating point라고 부른다.

a = input()
b = input()
c = float(a) + float(b)
print(c)

6009. 변수에 문자 1개를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력해보자.

a = input()
print(a)

 

6010. 변수에 정수값을 저장한 후 정수로 변환하여 출력해보자.

a = int(input())
print(a)

 

6011. 변수에 실수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자.

a = float(input())
print(a)

 

6012. 줄을 바꿔 정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자.

a = input()
b = input()
print(a)
print(b)

 

6013. 줄을 바꿔 문자(character) 2개를 입력받고, 순서를 바꿔 한 줄 씩 출력해보자.

a = input()
b = input()
print(b)
print(a)

 

6014. 실수(real number) 1개를 입력받아 줄을 바꿔 3번 출력해보자.

a = float(input())
print(a)
print(a)
print(a)

 

6015. 공백을 두고 입력된 정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자.

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

Tip. Python의 input()은 한 줄 단위로 입력을 받는다.

input().split()을 사용하면, 공백을 기준으로 입력된 값들을 나누어(split) 자른다.

※ 다른 프로그래밍 언어에서는 이러한 방법을 지원하지 않기 때문에 a=1, b=2를 한 번에 하나씩 따로 실행시켜야 한다.

 

6016. 공백을 두고 문자(character) 2개를 입력받아 순서를 바꿔 출력해보자.

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

Tip. print() 안에서 쉼표(,)를 찍어 순서대로 나열하면, 그 순서대로 공백을 두고 출력된다.

 

6017. 정수(integer), 실수, 문자(character), 문자열(String) 등 1개만 입력받아 한 줄로 3번 출력해보자.

a = input()
print(a, a, a) #공백으로 구분해 한 줄로 출력한다.

Tip. python 언어에서는 문자/정수/실수/문자열 등 특별한 구분이 없이도 원하는 변수에 저장시켜 출력 할 수 있다.
하지만, 저장된 값을 이용해 계산하거나 서로 붙여 연결시키거나 잘라내는 작업을 한다면?
반드시 저장되어있는 값의 종류(문자/정수/실수/문자열 등)를 구분해 주어야 한다.

6018. 24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

a,b = input().split(':')
print(a, b, sep=':')

Tip. input().split(':') 를 사용하면 콜론 ':' 기호를 기준으로 자른다.
print(?, ?, sep=':') 를 사용하면 콜론 ':' 기호를 사이에 두고 값을 출력한다.
sep 는 분류기호(seperator)를 의미한다.

 

6019. "연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자.

y, m, d = input().split('.')
print(d, m, y, sep='-')

 

6020. 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX

왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다.
주민번호를 입력받아 형태를 바꿔 출력해보자.

- 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다. (입력값은 가상의 주민번호이다.)
ex)110011-0000000

- '-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.

(참고)
아무것도 없는 공(empty) 문자는 작은 따옴표(') 2개를 붙여서 '' 로 표현한다.

a, b  = input().split('-')
print(a, b, sep='')

 

6021. 알파벳과 숫자로 이루어진 단어 1개가 입력된다. 입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.

(예시)
s = input()
print(s[0])
print(s[1])
...

(참고)
s[0] 은 첫 번째 문자를 의미한다.

a = input()
print(a[0])
print(a[1])
print(a[2])
print(a[3])
print(a[4])

 

6022. 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자.

(참고)
s = input()
print(s[0:2])

를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다.
s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다.
다른 자르기 방법도 있다.

a = input()
print(a[0:2], a[2:4], a[4:6])

 

6023. 시:분:초 형식으로 시간이 입력될 때 분만 출력해보자.

어떻게 분만 출력해야 할지 주의 깊게 생각해야한다.

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

 

6024. 알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아
순서대로 붙여 출력하는 프로그램을 작성해보자.

(예시)
w1, w2 = input().split()
s = w1 + w2
print(s)

(참고)
단어는 문자(character)들로 만든다.
문자들로 구성된 문장을 문자열(string)이라고 부른다.
문자열에는 공백문자(' ')가 포함될 수 있는데, 
문자 1개는 길이가 1인 문자열이라고 할 수 있고, 공백문자(' ')가 없는 문자열은 단어(word)라고 할 수 있다.

일반적인 문장들은 공백으로 구분된 단어들로 만들어지기 때문에,
공백문자로 구분된 문장에서 단어를 잘라내기 위해서는 공백문자(' ')를 기준으로 자르면 된다.
키보드로 입력되는 것들은 기본적으로 문자열로 인식되고, 문자열끼리 더하기(+)를 실행하면,
두 문자열을 합쳐 연결한(concatenate) 결과를 만들어 낸다.

a, b = input().split()
c = a + b
print(c)

6001. Hello 출력하기

print("Hello")

 

6002. Hello World 출력하기

print("Hello World")

 

6003. Hello World 줄을 바꿔 출력하기

print("Hello\nWorld")

줄 바꿈 \n

 

6004. 'Hello' 출력하기

print("\'Hello\'")

 

Tip. ' 출력은 역 슬러쉬 - ex) \' 

 

6005. "Hello World" 출력하기

print("\"Hello World\"")

 

6006. "!@#$%^&*()' 출력하기

print("\"!@#$%^&*()\'")

 

 

6007. "C:\Download\'hello'.py" 출력하기

print("\"C:\\Download\\'hello\'.py\"")

Tip. \ 안전하게 출력하려면 \\로 사용하는 것이 좋다.

 

6008. print("Hello\nWorld") 그대로 출력하기

print("print(\"Hello\\nWorld\")")
 

 

+ Recent posts