안녕하세요. Harry입니다.
현재 풀이중인 초보자를 위한 파이썬 300제 풀이를 진행하면서 나름대로 파악했던 문제 출제 의도와 풀이를 작성했습니다.
모든 풀이는 직접 Pycharm을 통해 에러없이 출력됨을 확인 후 작성했습니다.
초보자를 위한 파이썬 300제 풀이는 Wikidocs에 무료로 배포된 전자책을 활용했습니다/
[학습목표]
1. 각 문제별 요구하는 역량(출제의도)이 무엇인지 파악할 수 있다.
2. 각 문제별 요구하는 기술 및 기능을 활용하여 문제를 해결할 수 있다.
201 ~ 210
201
"비트코인" 문자열을 화면에 출력하는 print_coin() 함수를 정의하라.
- 요구역량 : 기초적인 함수를 선언할 수 있는가?
정답확인
def print_coin():
print("비트코인")
202
201번에서 정의한 함수를 호출하라.
- 요구역량 : 선언한 함수를 불러올 수 있는가?
정답확인print_coin()
203
201번에서 정의한 print_coin 함수를 100번호출하라.
- 요구역량 : 함수를 반복적으로 호출하여 출력할 수 있는가?
함수 * 100 하면 출력되지 않는다.
정답확인def print_coin():
print("비트코인")
for i in range(100):
print_coin()
204
"비트코인" 문자열을 100번 화면에 출력하는 print_coins() 함수를 정의하라.
- 요구역량 : 함수를 선언하고 출력값으로 for문을 작성할 수 있는가?
정답확인def print_coins():
for i in range(100):
print("비트코인")
205
아래의 에러가 발생하는 이유에 대해 설명하라.
hello()
def hello():
print("Hi")
실행 예
NameError: name 'hello' is not defined
정답확인
- 함수가 정의되기 전 호출되었기 때문.
이건 알고 넘어갈 필요가 있겠네요.
206
아래 코드의 실행 결과를 예측하라.
def message() :
print("A")
print("B")
message()
print("C")
message()
정답확인아래 코드의 실행 결과를 예측하라. (읽기 어려운 코드의 예입니다.)
print("A")
def message() :
print("B")
print("C")
message()
정답확인아래 코드의 실행 결과를 예측하라. (읽기 어려운 코드의 예입니다.)
print("A")
def message1() :
print("B")
print("C")
def message2() :
print("D")
message1()
print("E")
message2()
정답확인209
아래 코드의 실행 결과를 예측하라.
def message1():
print("A")
def message2():
print("B")
message1()
message2()
정답확인- B A (각각 한줄 씩)
210
아래 코드의 실행 결과를 예측하라.
def message1():
print("A")
def message2():
print("B")
def message3():
for i in range (3) :
message2()
print("C")
message1()
message3()
정답확인- B C B C B C A(각각 한줄 씩)
감사합니다.
'Coding Test > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(221~230)_12.21 (0) | 2022.12.21 |
---|---|
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(211~220)_12.21 (0) | 2022.12.21 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(191~200)_12.20 (0) | 2022.12.20 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(181~190)_12.20 (0) | 2022.12.20 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(171~180)_12.20 (0) | 2022.12.20 |