//광고차단회복
반응형

※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.

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 답

2022.08.30 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch3 답

2022.10.31 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답

반응형

+ Recent posts