//광고차단회복
반응형

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 : ① → ② → ③ → ④ → ⑤

 

반응형

+ Recent posts