//광고차단회복
반응형

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

Q 01. 다음은 for문의 기본 구조입니다. 빈칸을 제시된 예로 채우세요. 

시작값, 증가값, 끝값, 끝값+1
for 변수 in range(①,②,③) :
    이 부분을 반복

 

A : 
① 시작값
② 끝값+1
③ 증가값

 


 

Q 02. 다음은 몇 번이 출력될지 예상해보세요. 잘 생각해보세요. ^^

for i in range(1, 100, 1) :
    print("파이썬 완전 꿀잼이에요~~. ^^")

 

A : 99

 


 

Q 03. 다음은 100부터 200 사이의 2의 배수만 더하는 프로그램입니다. 빈칸을 채우세요.

i, hap = 0, 0

for i in ① :
    hap = hap + i

print("100부터 200까지의 2의 배수 합 : %d" % hap)

 

A : ① range(100, 201, 2)

 


 

Q 04. 다음은 몇 번이 출력될지 예상해보세요.

for i in range(1, 10) :
    for k in range(1, 10) :
        print("파이썬 정말 꿀잼이에요~~. ^^")

 

A : 81번 출력된다.

 


 

Q 05. 다음은 구구단의 단을 입력하면 단이 거꾸로 출력되는 프로그램입니다. 빈칸을 채우세요.
※ 출력결과는 책을 참고해주세요.

i, dan = 0, 0
dan = int(input(" 몇 단 ? "))
for i in ① :
    print(" %d X %d = %2d" % (dan, i, dan * i ))

 

A : ① range(9,0,-1)

 


 

Q 06. 다음은 for문으로 0에서 100 사이의 2의 배수 합계를 구하는 프로그램입니다. 이 프로그램을 while문으로 수정해보세요.
※ 출력결과는 책을 참고해주세요.

i, hap = 0, 0

for i in range(0, 101, 2) :
    hap = hap + i

print("0부터 100까지의 2의 배수 합 : %d" % hap)

 

A : 

i, hap = 0, 0

while i < 101 :
  hap = hap + i
  i = i + 2
print("0부터 100까지의 2의 배수 합 : %d" % hap)

 

 

반응형

 

Q 07. 다음은 1부터 1000 사이의 홀수의 합계에서, 최초로 1000이 넘는 위치는 어디인지 구하는 프로그램입니다. 빈칸을 채우세요.
※ 출력결과는 책을 참고해주세요.

i, hap = 0, 0

for i in ① :
    hap = hap + i

    if ② :
        break

print("1~100의 홀수의 합에서 최초로 1000이 넘는 위치 :  %d" % i)

 

A : 
① range(1, 101, 2)
② i > 1000

 


 

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

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

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

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

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

 

 

반응형

+ Recent posts