Programming Language/PYTHON 문제 풀이

[ 초보자를 위한 파이썬 300제 ] 01 파이썬 시작하기 001 ~ 010

개발자 김맹고 2021. 6. 16. 17:19


001 print 기초

화면에 Hello World 문자열을 출력하세요.

┌ 정답 ┐

print("Hello World")

print('Hello World')

print("""Hello World""")

print('''Hello World''')

print("Hello", "World")

┌ 설명 ┐

1. 큰 따옴표( " )를 이용해 문자열 양쪽을 둘러싼 방법

print("Hello World")

2. 작은 따옴표( ' )를 이용해 문자열 양쪽을 둘러싼 방법

print('Hello World')

3. 큰 따옴표 3개를 연속( """ )으로 사용해 문자열 양쪽을 둘러싼 방법

print("""Hello World""")

4. 작은 따옴표 3개를 연속( ''' )으로 사용해 문자열 양쪽을 둘러싼 방법

print('''Hello World''')

5. 쉼표를 사용해 두 값 동시에 출력하는 방법

print("Hello", "World")

002 print 기초

화면에 Mary's cosmetics을 출력하세요. ( 중간에 '가 있음에 주의하세요 )

┌ 정답 ┐

print("Mary's cosmetics")

print("""Mary's cosmetics""")

print("Mary's", 'cosmetics')

┌ 설명 ┐

기본적으로 문장 안에 작은 따옴표( ' )를 추가하고 싶을 땐, 문장 전체가 큰 따옴표( " )로 묶여있어야 합니다.


003 print 기초

화면에 아래 문장을 출력하세요. ( 중간에 "가 있음에 주의하세요 )

신씨가 소리질렀다. "도둑이야".

┌ 정답 ┐

print('신씨가 소리질렀다. "도둑이야".')

print('''신씨가 소리질렀다. "도둑이야".''')

print("신씨가 소리질렀다.", '"도둑이야".')

┌ 설명 ┐

기본적으로 문장 안에 큰 따옴표( " )를 추가하고 싶을 땐, 문장 전체가 작은 따옴표( ' )로 묶여있어야 합니다.


004 print 기초

화면에 "C:\Windows"를 출력하세요

┌ 정답 ┐

print('"C:\\Windows"')

print('"C:\Windows"')

print('''"C:\\Windows"''')

┌ 설명 ┐

1. 이스케이프 코드( \\ )를 사용해 출력하는 방법
※ \\ : 문자 \를 그대로 표현할 때 사용하는 이스케이프 코드

print('"C:\\Windows"')

print('''"C:\\Windows"''')

2. \ 문자를 바로 입력하는 방법

print('"C:\Windows"')

005 print 탭과 줄 바꿈

다음 코드를 실행해보고 \t와 \n의 역할을 설명해보세요.

print("안녕하세요.\n만나서\t\t반갑습니다.")

┌ 정답 ┐

실행 결과

\n : 줄 바꿈

\t : TAB

┌ 설명 ┐

이스케이프 코드 \n : 문자열 안에서 줄을 바꿀 때 사용

이스케이프 코드 \t : 문자열 사이에 탭 간격을 줄 때 사용


006 print 여러 데이터 출력

print 함수에 두 개의 단어를 입력한 예제입니다. 아래 코드의 출력 결과를 예상해봅시다.

print("오늘은", "일요일")

┌ 정답 ┐

오늘은 다음에 공백이 하나 있고 일요일이 출력된다.

실행 결과

┌ 설명 ┐

print 함수에서 쉼표( , )를 사용해 값을 구분하면 여러 값이 출력된다. ( 사이에 공백으로 구분 )


007 print 기초

print( ) 함수를 사용하여 다음과 같이 출력하세요.

naver;kakao;sk;samsung

┌ 정답 ┐

print("naver;kakao;sk;samsung")

print("naver", "kakao", "sk", "samsung", sep=";")

┌ 설명 ┐

1. 기본적인 출력 방법

print("naver;kakao;sk;samsung")

2. sep 옵션을 사용한 방법

print("naver", "kakao", "sk", "samsung", sep=";")
  • sep ( separator ) : 값 사이에 공백이 아닌 지정 문자를 넣고 싶을 때 사용한다. ( 구분자 )
  • print(값1, 값2, …, 값n, sep="문자 또는 문자열")

008 print 기초

print( ) 함수를 사용하여 다음과 같이 출력하세요.

naver/kakao/sk/samsung

┌ 정답 ┐

print("naver/kakao/sk/samsung")

print("naver", "kakao", "sk", "samsung", sep="/")

009 print 줄 바꿈

다음 코드를 수정하여 줄 바꿈 없이 출력하세요. ( 힌트 : end='' )

print 함수는 두 번 사용합니다. 세미콜론 ( ; ) 은 한 줄에 여러 개의 명령을 작성하기 위해 사용합니다.

print("first");print("second")

┌ 정답 ┐

print("first", end="");print("second")

┌ 설명 ┐

end 옵션을 사용한 방법

  • print 문에는 기본 값으로 개행( \n )이 포함되어 있다 : 한 개의 print 구문이 끝나면 자동적으로 줄 바꿈이 된다.
  • 이러한 자동 개행을 막기 위해 end 옵션을 사용한다.
  • end 뒤에 오는 문자 또는 문자열이 개행을 대신한다고 생각해주면 된다.

+) 예제

print("first", end=" aaa ");print("second")

위 코드의 실행 결과는?


010 연산 결과 출력

5/3의 결과를 화면에 출력하세요.

┌ 정답 ┐

print(5/3)

┌ 설명 ┐

print 함수의 인자에는 연산식도 적을 수 있다 : 결과 값을 출력해준다.


https://wikidocs.net/7014
반응형