안녕하세요. Harry입니다.
현재 풀이중인 초보자를 위한 파이썬 300제 풀이를 진행하면서 나름대로 파악했던 문제 출제 의도와 풀이를 작성했습니다.
모든 풀이는 직접 Pycharm을 통해 에러없이 출력됨을 확인 후 작성했습니다.
초보자를 위한 파이썬 300제 풀이는 Wikidocs에 무료로 배포된 전자책을 활용했습니다/
[학습목표]
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)
감사합니다.
'Coding Test > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(051~060)_12.15 (0) | 2022.12.15 |
---|---|
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(041~050)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(031~040)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(021~030)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(011~020)_12.13 (0) | 2022.12.13 |