※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.
Q 01. 다음은 if문의 기본 구조입니다. 빈칸을 제시된 예로 채우세요.
실행할 문장1, 실행할 문장2, 조건식 |
if ① : ② else : ③ |
A :
① 조건식
② 실행할 문장1
③ 실행할 문장2
Q 02. 다음 코드의 출력 결과를 예상해보세요.
a = 20 if a < 10 : print("10보다 작군요") print("이 문장이 보일까요?") print("프로그램 끝") |
A : 프로그램 끝
변수 a의 값이 10보다 작으면 "10보다 작군요", "이 문장이 보일까요"를 출력하고 아니라면 "프로그램 끝"을 출력하는 코드이다.
Q 03. 다음 코드는 오류가 발생합니다. 이유를 설명해보세요.
a = 100 if a < 100 : print("100보다 작군요") print("이 문장은 보일까요?") |
A : 파이썬은 들여쓰기가 문법이기에 들여쓰기가 잘못되었다면 문법 에러로 인해 오류가 발생합니다.
Q 04. 다음 if문의 결과를 예상해 보세요.
a = 100 if a!= 100 : print("100이 아니군요") else : print("100이군요") |
A : 100이군요
Q 05. 다음 if문의 결과를 예상해보세요.
a = 123 if a == 100 : print("100이군요") print("100이 아니군요") |
A : 아무것도 출력이 되지 않는다.
변수 a는 123의 값을 가지고 있고 조건식은 a가 100이면 print문을 실행했을것이다.
a는 100이 아니기 때문에 아무것도 출력되지 않는다.
Q 06. 다음은 입력한 숫자가 3의 배수인지를 판단하는 프로그램입니다. 빈칸을 채우세요.
a = int(input("정수를 입력하세요 : ")) if ① : print("3의 배수를 입력했군요.") else : print("3의 배수가 아니군요") |
A :
① a % 3 == 0
Q 07. 다음 if문의 결과를 예상해 보세요.
a = 123 if a > 100 : if a > 200 : print("완전히 큰 수입니다.") else : print("적당한 수입니다") else : print("완전히 작은 수입니다.") print("프로그램 끝입니다.") |
A : 적당한 수입니다.
a가 200보다 초과하면 "완전히 큰 수입니다"를 출력하며, 100초과 200이하이면 "적당한 수입니다"를 출력, 그 외에는 "완전히 작은 수입니다.", "프로그램 끝입니다"를 출력하는 코드이다.
Q 08. 다음 중첩 if문을 elif를 사용하는 코드로 변경해 보세요.
score = 55 if score >= 60 : print("합격입니다.") else : if score >= 40 : print("불합격이지만 과락은 아닙니다.") else : print("불합격이면서 과락입니다") |
A :
score = 55
if score >= 60 :
print("합격입니다.")
elif score >= 40 :
print("불합격이지만 과락은 아닙니다.")
else :
print("불합격이면서 과락입니다")
Q 09. 다음은 두 사람이 주사위를 던져서 높은 숫자가 나오면 이기는 게임입니다. 빈칸을 채우세요.
※예제 사진은 책을 참고해주세요.
import random num_a = ① print ("A의 주사위 숫자는 %d 입니다." % num_a) num_b = ① print ("B의 주사위 숫자는 %d 입니다." % num_b) if num_a > num_b : print("A가 이겼습니다.") ② : print("B가 이겼습니다.") else : print("둘이 비겼네요.") |
A :
① random.randrange(1,7)
② elif num_a < num_b
2022.02.05 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch1 답
2022.08.27 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch2 답
'프로그래밍 > Python' 카테고리의 다른 글
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch7 답 (0) | 2022.11.18 |
---|---|
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch6 답 (0) | 2022.11.17 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답 (0) | 2022.10.31 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch3 답 (0) | 2022.08.30 |