Q 01. 다음 중 파이썬 문법상으로 틀린 것을 모두 고르세요.
① a = 1000
② b = 500.0
③ a =
④ 10 =a
A : ③,④
Q 02. 다음 print( ) 함수의 결과를 예상해 보세요.
① print("하하하")
② print(200+100)
③ print("200+100")
④ print(int("200")+100)
A :
① 하하하
② 300
③ 200+100
④ 300
Q 03. 다음 설명 중 틀린 것을 모두 골라보세요.
① 대화형 모드에서 사용한 변수는 IDLE를 종료했다가 다시 실행해도 남아있다.
② 변수는 기본적으로 메모리라는 공간에 저장된다.
③ *.py로 저장한 파이썬 코드는 다음에 재사용할 수 있다.
④ 스크립트 모드에서 코드를 한 줄씩 입력하면 바로바로 실행된다.
A : ①,④
Q 04. 다음 코드를 실행한 후에 111과 222를 입력한다면 어떤 내용이 출력될까요?
var1 = input() var2 = input() result = var1 + var2 print(var1,"+", var2, "=", result) |
A : 111 + 222 = 111222
Q 05. 다음 코드를 실행한 후 111과 222를 입력하면 오류가 발생합니다. 오류가 발생하는 이유를 간단히 설명하세요.
var1 = input() var2 = input() result = var1 + var2 print(var1,"+", var2, "=", result) |
A : var1과 var2는 정수가 아닌 문자열로 입력받았기 때문에 오류가 발생한다.
Q 06. 5번 문제의 코드가 오류 없이 실행되려면 3행을 어떻게 바꿔야 할까요?
A : result = int(var1) * int(var2)
Q 07. 정수 두 개를 입력받아서 더하기, 곱하기, 제곱 연산을 하는 프로그램입니다. 빈칸을 채우세요.
a = int(①) b = int(②) result = a + b print(a,"+", b, "=", result) result = a * b print(a,"*", b, "=", result) result = pow(a,b) print(a,"^", b, "=", result) |
A : ① intput("숫자1 입력: ") , ② input("숫자2 입력: ")
Q 08. 마우스 왼쪽 버튼을 누르고 움직이면 움직임을 따라서 점이 찍히도록 하는 프로그램입니다. 빈칸을 채우세요.
from tkinter import * ## 변수 ## window = None canvas = None x1,y1 = None, None ## 함수 ## def mouseMove(event) : global x1, y1 x1 = ① y1 = ② canvas.create_line(x1, y1, x1+1, y1+1, width=5, fill="magenta") ## 메인 코드 ## window = Tk() window.title("그림판(마우스 드래그) ") canvas = Canvas(window, height = 300, width = 300) canvas.bind(③) canvas.pack() window.mainloop() |
A : ① event.x1 , ② event.y1 , ③ mousemove
Q 09. 다음은 긴 코드를 작성하는 순서입니다. 맞는 순서대로 번호를 나열하세요.
① Windows [시작] ▷ [IDLE (Python 3.5)] 선택
② 대화형 모드의 메뉴 중 [File] ▷ [New File] 선택
③ 스크립트 모드의 메뉴 중 [Run] ▷ [Run Module]을 선택해서
④ 스크립트 모드의 메뉴 중 [File] ▷ [Save] 선택하고 폴더/파일명 지정
⑤ 실행 파이썬 코딩
A : ① → ② → ③ → ④ → ⑤
'프로그래밍 > Python' 카테고리의 다른 글
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답 (0) | 2022.10.31 |
---|---|
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch3 답 (0) | 2022.08.30 |
컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch1 답 (0) | 2022.02.05 |
파이썬 아미노산 번역 (0) | 2021.11.26 |