개발/(1) 초위파(Python) 300제 풀이
초보자를 위한 파이썬(Python) 300제 풀이 (206, 207, 208, 209, 210)
생각외로깔끔함
2022. 11. 18. 13:59
728x90
초보자를 위한 파이썬(Python) 300제 풀이
206. 아래 코드의 실행 결과를 예측하세요.
def message() :
print("A")
print("B")
message()
print("C")
message()
- 위와 같이 표현됩니다. 함수는 A와 B를 출력해주고 중간에 C 들어갔다가 다시 A와 B를 출력합니다.
207. 아래 코드의 실행 결과를 예측하세요. (읽기 어려운 코드의 예입니다.)
print("A")
def message() :
print("B")
print("C")
message()
A
C
B
- 위와 같이 출력됩니다. 위 문제의 답안과 유사합니다.
208. 아래 코드의 실행 결과를 예측하세요. (읽기 어려운 코드의 예입니다.)
print("A")
def message1() :
print("B")
print("C")
def message2() :
print("D")
message1()
print("E")
message2()
A
C
B
E
D
- 이 문제도 위 답안과 거의 일치합니다.
209. 아래 코드의 실행 결과를 예측하세요.
def message1():
print("A")
def message2():
print("B")
message1()
message2()
B
A
- 마지막 message2() 함수만 출력되게끔 작성되어 있습니다.
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
- message2 함수와 C를 출력하는 코드가 range로 3번이 되고 message1 함수가 실행되서 위와 같은 결과가 출력됩니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90