알고리즘 공부를 위해 코드업 사이트(https://codeup.kr/)의 기초 100제를 풀기 시작합니다. 

블로그에 올라온 모든 코드는 파이썬(Python)으로 작성되어 있습니다.   

 

Python의 기초 100제를 확인하기 위해서는 다음 사이트로 이동하면 됩니다. 

https://codeup.kr/problemsetsol.php?psid=33 

 

문제집 / Python 기초 100제

 

codeup.kr

 

6001 : [기초-출력] 출력하기01(설명)(py)

python 언어에서 가장 기본적인 명령이 출력문이다.
print( )를 이용해 다음 단어를 출력하시오.

Hello

 

 참고
python IDE 프로그램을 설치한 후,
아래와 같은 소스 코드를 작성하고 실행시키면,
지정한 "문장"이 출력(print)된다.
print("문장") 

 

▷ 해설

다음 문제는 Python의 기본 출력문인 print문을 이용하여 Hello라는 문장을 출력하는 문제이다.

다음과 같이 문자열은 큰 따옴표(")사이에 넣어 줘야 문자열로 인식한다.

만약 큰 따옴표가 빠지면 변수명인 Hello에 대해서 출력을 실행하게 된다. 

print("Hello")

 

6002 : [기초-출력] 출력하기02(설명)(py)

이번에는 공백( )을 포함한 문장을 출력한다.
다음 문장을 출력해보자.

Hello World
(대소문자에 주의한다.)

 

 참고
print("문장1 문장2")
을 실행시키면 "문장1”, "문장2"가 공백( )을 사이에 두고 출력된다.
print("문장1", "문장2")
도 "문장1"과 "문장2" 사이에 공백( )을 출력한다.

 

▷ 해설

다음 문제는 Python의 기본 출력문인 print문을 이용하여 Hello World라는 공백이 있는 문장을 출력하는 문제이다.

1번 문제와 같이 문자열은 큰 따옴표(")사이에 넣어 줘야 문자열로 인식하며 공백도 문자여서 큰 따옴표 안에 넣어주면 정상적으로 출력된다.

이 외에도 쉼표(,)를 이용해 문장을 구분지어 주면 문자열사이에 공백을 추가할 수 있다.

print("Hello World")
print("Hello", "World")

 

6003 : [기초-출력] 출력하기03(설명)(py)

이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.
다음과 같이 줄을 바꿔 출력해야 한다.

Hello
World
(두 줄에 걸쳐 줄을 바꿔 출력)

 참고
python의 기본 print( ) 를 이용해 출력하면 문장을 출력한 후 마지막에 줄을 바꾼다.(new line)
출력 후 줄을 바꾸는 대신 스페이스( ) 공백을 붙이도록 설정하는 방법도 있다.

 

▷ 해설

이번 문제는 print문을 이용하여 Hello와 World사이에 줄바꿈을 추가하는 문제이다.

줄을 바꾸기 위해서는 개행문자인 \n을 문자열 사이에 넣어주어 "Hello\nWorld"를 출력하는 방법이 있다.

이외에도 print문이 끝나면 자동으로 개행문이 삽입된다는 특징을 이용해 두개의 print문을 이용해 문제를 풀 수 있다.

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

 

6004 : [기초-출력] 출력하기04(설명)(py)

이번에는 작은 따옴표(')(single quotation mark)가 들어있는
출력문 연습을 해보자.

다음 문장을 출력하시오.

'Hello'

 

▷ 해설

문자열을 정의하는데 사용되는 작은 따옴표(')나 큰 따옴표(")를 출력하는 방법에 대해 알아보는 문제이다.

작은 따옴표(')를 출력하기 위해서는 "'Hello'" 다음과 같이 큰 따옴표와 혼용해서 사용하는 방법이 있다.

이외에도 \를 붙여 \'과 같이 확장 문자를 만들어 주면 출력이 가능해진다. 

print("'Hello'")
print('\'Hello\'')

 

6005 : [기초-출력] 출력하기05(설명)(py)

이번에는 큰따옴표(")(double quotation mark)가 포함된 출력문을 연습해보자.

다음 문장을 출력하시오.

"Hello World"
(단, 큰따옴표도 함께 출력한다.)

 

▷ 참고

python 언어에서 print( ) 로 출력할 문장을 표현할 때 큰 따옴표 기호(")로 묶어 표현한다. 
따라서, 큰따옴표 기호 그 자체를 출력하기 위해서는 다른 방법을 사용해야한다.
python 언어에서 문장(문자열)을 표현하는 기호로 "와 '를 쌍으로 묶어 사용할 수 있다.
따라서, 문장을 표현할 때 사용하는 큰따옴표("문장") 기호 대신 작은따옴표('문장')를 사용하면 큰따옴표를 출력할 수 있다.
(물론, 큰따옴표를 출력하는 다른 방법도 있다.) 

 

▷ 해설

지금까지는 문자열을 정의하는데 큰따옴표(")를 사용했지만 파이썬에서는 작은 따옴표(')로도 문자열로 표현이 가능하다. 

그래서 6004번의 문제와 마찬가지로 두 따옴표를 혼용해서 사용하거나,  \를 붙여 \"과 같이 확장 문자로 만들면 출력이 가능하다 

print('"Hello World"')
print("\"Hello World\"")

 

 

+ Recent posts