Coding Test/초보자를 위한 파이썬 300제

[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(001~010)_12.13

Klay_J 2022. 12. 13. 15:03

안녕하세요. Harry입니다.

현재 풀이중인 초보자를 위한 파이썬 300제 풀이를 진행하면서 나름대로 파악했던 문제 출제 의도와 풀이를 작성했습니다.

모든 풀이는 직접 Pycharm을 통해 에러없이 출력됨을 확인 후 작성했습니다.

 

초보자를 위한 파이썬 300제 풀이는 Wikidocs에 무료로 배포된 전자책을 활용했습니다/

https://wikidocs.net/book/922

[학습목표]

1. 각 문제별 요구하는 역량(출제의도)이 무엇인지 파악할 수 있다.

2. 각 문제별 요구하는 기술 및 기능을 활용하여 문제를 해결할 수 있다.

001 print 기초

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

- 요구역량 : print문을 활용할 수 있는가?

 정답확인

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")

005 print 탭과 줄바꿈

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

- 요구역량 : 문자열 내 줄바꿈과 탭 기능을 활용하여 문자열을 출력할 수 있는가?

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

\t : tab을 한 번 하는 것

/n : 줄바꿈

 

정답확인

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

#실행결과#
안녕하세요.
만나서		반갑습니다.

006 print 여러 데이터 출력

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

- 요구역량 : print문 내 여러 문자열을 동시에 출력할 수 있는가?

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

 정답확인

#실행결과#
오늘은 일요일

007 print 기초

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

- 요구역량 : 문자열 내 ; 기호를 활용하여 각 문자를 구분할 수 있는가?

naver;kakao;sk;samsung

 정답확인

- 그냥 문자열 전부 큰따옴표로 묶어도 되고, 문자별로 따로 분리한 후 sep= ";"(세미콜론)으로 한번에 지정하는 방법이 있다.

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

008 print 기초

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

- 요구역량 : 문자열 내 / 기호를 활용하여 각 문자를 구분할 수 있는가?

naver/kakao/sk/samsung

 정답확인

- 7번과 마찬가지로, 그냥 문자열 전부 큰따옴표로 묶어도 되고, 문자별로 따로 분리한 후sep= ";"(세미콜론)으로 한번에 지정하는 방법이 있다.

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

009 print 줄바꿈

다음 코드를 수정하여 줄바꿈이 없이 출력하세요. (힌트: end='') print 함수는 두 번 사용합니다. 세미콜론 (;)은 한줄에 여러 개의 명령을 작성하기 위해 사용합니다.

- 요구역량 : end 함수를 활용할 수 있는가?

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

- end 함수를 사용하면 그 뒤의 출력값과 이어져서 출력한다. (즉, 줄바꿈을 하지 않게 된다.) 

 

정답확인

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

#출력결과#
first second

010 연산 결과 출력

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

- 요구역량 : 파이썬으로 사칙연산의 계산을 할 수 있는가?

 

정답확인

print(5/3)

감사합니다.