//광고차단회복
반응형

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

 

Q 01. 다음은 윈도우 창의 [File] 메뉴 아래에 [Open],[Save] 두 개의 항목을 추가하는 코드입니다. 보기에서 골라 빈칸을 채우세요.

add_cascade, add_command, Menu
fileMenu = ① (mainMenu)
mainMenu.② (label="File", menu=fileMenu)
fileMenu.③ (label="Open")
fileMenu.③ (label="Save")

 

A : 
① Menu
② add_cascade
③ add_command

 


 

Q 02. askinteger(), askstring(), askfloat() 함수를 사용하기 위해 임포트할 모듈을 고르세요.
① tkinter
② tkinter.simpledialog
③ tkinter.dialog
④ tkinter.filedialog

 

A : ②

 


 

Q 03. askinteger() 함수에서 입력값의 범위를 제한할 때 사용하는 항목을 고르세요.
① min, max
② mindata, maxdata

③ minimum, maximum
④ minvalue, maxvalue

 

A : ④

 


 

Q 04. 다음은 파일 열기 대화상자 및 다른 이름으로 저장 대화상자 코드입니다. 빈칸을 채우세요.

askopenfilename(parent=window, ①=(("GIF 파일", "*.gif"), ("모든파일", "*.*"))
askaveasfile(parent=window, mode="w", ②=".jpg", ①=(("JPG 파일", "*.jpg;*.jpeg"), ("모든 파일", "*.*")) )

 

A : 
① filetypes
② defaultextension

 

 


 

Q 05. 다음은 외부 라이브러리인 이미지 매직을 파이썬에서 추가하기 위한 명령입니다. 옳은 것을 고르세요.
① pip install ImageMagick
② pip upgrade ImageMagick  #책에는 ImageMasick라고 되어있지만 오타인것 같아 수정했습니다.
③ pip install Wand
④ pip ugrade Wand

A : ③

 


 

Q 06. 다음은 Wand에서 제공되는 함수들입니다. 각 문제별로 해당하는 함수를 고르세요. (답이 여러 개이거나 중복 될 수 있습니다.)

resize(), rotate(), angle(), clone(), zoom(), flip(), flop(), modulate(), bright(), drak(), clear(), unclear()

① 이미지 복사
② 이미지 확대/축소
③ 이미지 좌우/상하 반전
④ 이미지 회전
⑤ 이미지 밝게/어둡게
⑥ 이미지 선명하게/탁하게

 

A :  
① clone()
② resize()
③ flip(), flop()
④ rotate()
⑤ modulate()
⑥ modulate()

 

반응형

 

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 답

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

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

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

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

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

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

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

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

 

 

 

반응형
반응형

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

 

Q 01. 다음 설명을 읽고 빈칸을 채우세요.

(①)은/는 대량의 데이터를 체계적으로 저장해놓은 것 정도로 간단히 정의할 수 있습니다. 또한 (①)은/는 혼자서 사용하는 목적이 아닌 여러 명의 사용자나 시스템이 공유가 가능해야 합니다. 그리고 (②)은/는 이러한 데이터베이스를 관리해주는 시스템 또는 소프트웨어를 말합니다.

 

A : 
① 데이터베이스
② DBMS

 


 

Q 02. 다음은 중 데이터베이스 종류가 아닌 것을 모두 고르세요.

계단형 DBMS, 망형 DBMS, 관리형 DBMS, 객지향형 DBMS, 객체관계형 DBMS

 

A : 계단형 DBMS, 관리형 DBMS

 


 

Q 03. 다음 보기 중에서 설명한 것을 고르세요.

데이터, 테이블, 데이터베이스, DBMS, 열이름, 데이터형식, 행, SQL

① 사용자와 DBMS가 소통하기 위한 언어를 말합니다.
② 회원테이블의 회원이름은 문자 형식, 출생년도는 숫자 형식으로 지정하는 것을 말합니다.
③ 데이터가 표 형태로 표현된 것을 말합니다.

 

A : 
① SQL
② 데이터형식
③ 테이블

 


 

Q 04. 다음은 naverDB를 구축하고 활용하기 위해 SQL문을 순서대로 나열한 것입니다. 빈칸을 채우세요.

.open naverDB
① userTable (id char(4), userName char(15), email char(15), birthYear int);
② userTable VALUES('john', 'John Bann', 'john@naver.com', 1990);
③ * FROM userTable;

 

A : 
① CREATE TABLE
② INSERT INTO
③ SELECT

 

 


 

Q 05. 다음은 파이썬에서 SQLite에 데이터를 입력하는 코드입니다. 빈칸을 채우세요.

import sqlite3
mycon = sqlite3.connect("DB이름")
mycur = ①

while(True) :
    data1 = input("열 데이터1==> ")
    if data1 =="" :
        break;
    data2 = input("열 데이터2==> ")
    mystr = "INSERT INTO 테이블이름 VALUES("+data1+","+data2+")"
    mycur.②

mycon.③
mycon.close()

 

A : 
① mycon.cursor()
② execute(mystr)
③ commit()

 


 

Q 06. 다음은 파이썬에서 SQLite의 데이터를 조회하는 코드입니다. 빈칸을 채우세요.

import sqlite3

sqlCon = sqlite3.connect("DB이름")
sqlCur = sqlCon.cursor()
① ("SELECT * FROM 테이블이름")

print("열이름1 열이름2")
print("-----------------------")

while(True) :
    sqlRow = ②
    if ③ :
        break;
    data1 = sqlRow[0]
    data2 = sqlRow[1]
    print(읽어온 데이터 2개 출력)

sqlCon.close()

 

A :  
① sqlcur.execute
② sqlcur.fetchone()
③ sqlRow == None

 

반응형

 

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 답

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

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

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

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

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

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

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

 

 

반응형
반응형

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

 

Q 01. 다음 중 메인 윈도우 창을 만드는 함수을 고르세요.
① Ttk()
② Tk()
③ Tkk()
④ Kt()

A : ②

 


 

Q 02. 다음은 300x300 크기의 윈도우 창을 만들고, 윈도우 창의 크기가 변경되지 않게 하는 코드입니다. 빈칸을 보기에서 골라 채우세요.

resiable, geometry, mainloop
from tkinter import *

window = Tk()
window.title("윈도우 창 연습")
window.① ("300x300")  #책에는 ("400x100")으로 적혀있지만 문제는 300x300이므로 수정하였습니다
window.② (width=FALSE, height=FALSE)

window.③ ()

 

A : 
① geometry
② resiable
③ mainloop

 


 

Q 03. 다음은 라벨의 글자는 빨간색, 글꼴은 굴림체에 폰트 크기는 20으로 지정한 코드입니다. 빈칸을 채우세요.

myLabel = Label(window, text="SWEDU 파이썬~", ①=("굴림체",20), ②="red")

 

A : 
① font
② fg

 


 

Q 04. 다음은 라벨을 글자 대신 그림으로 채우는 코드입니다. 빈칸을 채우세요.

img = ① (file="파일명")
myLabel = Label(window, ②=img)  #책에는 '②==img'이지만 img를 비교하는게 아닌 대입하는 것이기에 =로 수정하였습니다

 

A : 
① PhotoImage
② image

 

 


 

Q 05. 다음은 버튼을 클릭하면 func1() 함수가 호출되는 코드입니다. 빈칸을 채우세요.

myBtn = Button(window, text="파이썬 종료", fg="red", ①)    

 

A : ① command = func1

 


 

Q 06. 다음은 체크버튼에 대한 코드입니다. 빈칸을 채우세요.

var = IntVar()
myChk = Checkbutton(window, text="체크입니다", ①=var, ②=myFunc)

 

A :  
① variable
② command

 

반응형

 

Q 07. 다음은 체크버튼에 대한 코드입니다. 빈칸을 채우세요.

from tkinter import *
window = Tk()

btnList = [None]*5

① :
    btnList[i] = Button(window, text="버튼"+str(i+1))

② :
    btn.pack(side=TOP)

window.mainloop ()

 

A :
① for i in range(0,5)
② for btn in btnList

 


 

Q 08. 다음 보기 중에서 마우스 이벤트가 아닌 것을 모두 고르세요.

<Button-1> <B3-Motion> <Button-UP> <Button-Click> <Double-Button> <Pick-Me>

 

A : <Button-Up>, <Button-Clik>, <Pick-Me>

 


 

Q 09. 다음은 윈도우 창에서 오른쪽 마우스 버튼이 더블클릭되면 실행되는 코드입니다. 빈칸을 채우세요.

from tkinter import *

def myClick(event) :
    messagebox.showinfo("마우스", "오른쪽 마우스가 더블클릭됨")

window = Tk()
window.①
window.mainloop()

 

A : ① bind("<Button-3>", myclick)

 


 

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 답

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

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

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

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

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

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

 

반응형
반응형

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

 

Q 01. 다음 중 클래스의 정의로 옳은 것을 고르세요.
① 파이썬에서만 제공하는 특별한 기능이다.
② 객체지향 프로그래밍의 핵심 개념이다.
③ 클래스와 필드는 동일한 용어다.
④ 클래스 안에는 변수를 포함할 수 있는데 이를 메소드라 한다. 

A : ②

 


 

Q 02. 다음은 자동차 클래스를 생성하는 코드입니다. 빈칸을 채우세요.

① Car :
    color = ""
    speed = 0

    ② upSpeed(③, value) :
        self.speed += value

    ② downSpeed(③, value) :
        self.speed -= value

 

A : 
① class
② def
③ self

 


 

Q 03. 다음 설명에서 빈칸을 채우세요.

자동차 ①를 만든 것은 자동차의 설계도를 만든 것으로 생각하면 됩니다. 자동차 설계도를 만들었다고 자동차가 생산되는 것은 아니며, 설계도를 토대로 실제 자동차를 제작하는 작업을 해야 합니다. 이렇게 실제 생산되는 자동차를 ②라 합니다. 

 

A : 
① 클래스
② 인스턴스

 


 

Q 04. 자동차 클래스의 이름을 Car라 하고, 자동차 인스턴스 2대(car1,car2)를 생성하는 코드를 쓰세요.

 

A : 

class Car :
  #클래스의 필드
  #클래스 메소드
  
car1 = Car()
car2 = Car()

 

 


 

Q 05. 다음은 인스턴스의 색상과 속도를 출력하는 코드입니다. 빈칸을 채우세요.

class Car :
    color = ""
    speed = 0

myCar1 = Car()
myCar1.color = "빨강"
myCar1.speed = 30

print("자동차1의 색상은 %s이며, 현재 속도는 %d km 입니다." % ①)    

 

A : ① (myCar1.color, myCar1.speed)

 


 

Q 06. 다음은 속도를 50으로 초기화하는 클래스의 생성자 코드입니다. 빈칸을 채우세요.

class Car :
    speed = 0

    ①생성자 코드

 

A :  

def __init__(self) :
    self.speed = 50

 

반응형

 

Q 07. 다음 설명에서 빈칸에 공통으로 들어갈 단어를 쓰세요.

①는 클래스 안에 공간이 할당된 변수를 말합니다. 그래서 ①는 인스턴스에는 별도의 공간이 활당되지 않고 여러 인스턴스가 ①의 공간을 같이 사용합니다

 

A : ① 필드

 


 

Q 08. 다음은 Car의 상속을 받는 RVCar 클래스를 정의하는 코드입니다. 빈칸을 채우세요.

class Car :
    speed = 0

    def upSpeed(self, value) :
        self.speed = self.speed.speed + value

① :
    seatNum = 0

    def getSeatNum(self) :
      return self.seatNum

 

A : ① class RVCar(Car)  

 

 


 

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 답

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

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

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

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

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

 

 

반응형
반응형

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

Q 01. 다음 중 파일 입출력과 관련된 함수를 모두 고르세요.

input(), read(), readline(), print(), write(), writeline(), readlines()

 

A : read(), readline(), write(), readlines()

writeline()은 없는 함수이며 writelines()가 여러 줄을 파일에 쓰는 함수이다.

 


 

Q 02. 다음 파일 입출력의 3단계입니다. 순서대로 나열하세요.

파일 읽기/쓰기, 파일 닫기, 파일 열기

 

A : 파일 열기 - 파일 읽기/쓰기 - 파일 닫기

 


 

Q 03. 다음은 파일을 열고 한 줄씩 읽어서 출력하는 코드입니다. 빈칸을 채우세요.

inFp = ① ("C:/temp/data1.txt", "r", encoding="utf-8")

inStr = inFp.② ()
print(inStr, end="")

inFp.③() #책에서는 'inFp.=③ ()' 로 적혀 있지만 오타인것 같아 수정하였습니다

 

A : 
① open
② readline
③ close

 


 

Q 04. 다음은 파일의 내용을 통째로 읽어서 리스트에 저장한 후, 리스트의 내용을 하나씩 추출해서 출력하는 코드입니다. 빈칸을 채우세요.

inFp = ① ("C:/temp/data1.txt", "r", encoding="utf-8")

inList = inFp.② ()
for inStr in ③ :

    print(inStr, end="")

inFp.④()

 

A : 
① open
② readlines
③ inList
④ close

 


 

Q 05. 다음 중 open()으로 파일을 열 때, 파일이 없을 경우 오류를 방지하는 함수를 고르세요.
① os.path.file()
② os.path.error()

③ os.path.exists()
④ os.path.close()

 

A : ③ 
os.path.exists('파일명') 함수는 파일이 있는지 확인하는 함수로 조건문을 이용해 파일이 없을 경우 open() 함수로 파일을 못 열게 하여 오류를 방지할 수 있다.

 


 

Q 06. 다음 DOS의 COPY 명령과 비슷하게 구현한 코드입니다. 빈칸을 채우세요.

# 입력 파일은 in에, 출력 파일을 out에 열려 있음.

inList = inFp.① ()
for in inStr in inList :
    outFp.② (inStr)

# in, out 닫기

 

A :
① readlines
② writelines

 

반응형

 

Q 07. 다음 함수는 무엇인지 쓰세요.
①  문자의 고유한 숫자를 알려주는 함수

② 숫자에 해당하는 문자를 알려주는 함수

 

A :  
① ord()
② chr()

 


 

Q 08. 다음 중 바이너리 파일을 읽거나 쓰는 데 사용되는 함수를 모두 고르세요.

input(), read(), readline(), print(), write(), writeline(), readlines()

 

A : read(), write()

 


 

Q 09. 다음은 간단한 윈도우 창을 출력하는 코드입니다. 빈칸을 채우세요.

from tkinter import *

window = None
canvas = None
XSIZE, YSIZE = 256, 256

window = Tk()
canvas = ①(②, height=XSIZE, width=YSIZE)

canvas.pack()
window.mainloop()

 

A : 
① canvas
② window

 


 

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 답

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

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

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

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

 

반응형
반응형

 

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

Q 01. 다음 중 함수를 호출하는 방법을 고르세요. 
① 함수이름[ ]
② 함수이름( )
③ 함수이름< >
④ 함수이름{ }

 

A : ②

 


 

Q 02. 다음 함수의 설명 중 맞는 것을 모두 고르세요.
① 한 번 만들어 놓으면 호출만 하면 된다.
② 내부의 작동을 신경 쓰지 않는다는 의미로 블랙박스라고도 부른다.
③ 커피 자판기는 함수의 좋은 비유이다.
④ 함수는 여러 번 호출하는 것보다는 한 번만 호출해서 사용하는 것이 효율적이다.

 

A : ①, ②, ③

 


 

Q 03. 다음은 두 수를 더해서 결과를 반환하는 함수입니다. 빈칸을 채우세요.

① sum( v1, v2) :
    result = 0
    result = v1 + v2
    ② result

 

A : 
① def
② return

 


 

Q 04. 다음은 문제 03의 함수를 호출하는 방법입니다. 옳은 것을 하나 고르세요.
① hap = sum()
② hap = sum(10)
③ hap = sum(10 20)
④ hap = sum(10, 20)
⑤ hap = sum(10 : 20)

 

A : ④

 


 

Q 05. 다음은 함수의 반환값과 관련된 내용입니다. 틀린 것을 모두 고르세요.
① 함수에는 반환값이 없어도 된다.
② 함수에는 반환할 수 있는 값이 1개뿐이다.

③ return문을 사용한다.
④ 반환값이 없을 때도 return문을 써줘야 한다.

 

A : ②, ④ 

 


 

Q 06. 다음 코드를 실행하면 출력되는 값을 순서대로 써보세요.

a = 222

def func1() :
    print(a)

def func2() :
    a = 111
    print(a)

func1()
func2()

 

A :
222
111

 

반응형

 

Q 07. 다음 func() 함수를 호출할 때 오류가 발생하는 것을 고르세요.

def func(v1, v2=0, v3=0) :
    result = 0
    result = v1 + v2 + v3
    return result

① func(1)
② func(1, 2)
③ func( 0, 0, 0)
④ func( )

 

A :  ④ 

 


 

Q 08. 다음은  전달받은 매개변수의 숫자와 관계없이 모든 매개변수를 곱하는 함수입니다. 빈칸을 채우세요.

def multiply(①) :
    result = 1       #책은 'result =  0'이지만 0에 무엇을 곱해도 0이므로 1로 수정하였습니다
    for ② in var :
        result = ③ * num

    return result

 

A : 
① *var
② num
③ result

 


 

Q 09. myFunc.py에 fun1(), fun2()가 정의되어 있다고 가정하겠습니다. 다음 중에서 오류가 발생하는 코드를 모두 고르세요.
① import myFunc.py
    myFunc.fun1()
② import myFunc
    myFunc.fun1()
③ from myFunc import fun1()
    fun1()
④ from myFunc import *
    fun2()

 

A : ① 

 


 

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 답

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

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

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

 

 

 

 

반응형
반응형

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

Q 01. 다음은 문자열을 추출하는 코드입니다. 출력되는 내용을 예상해보세요. 

ss = 'Python'
print(ss[0])
print(ss[1:2])
print(ss[-3:-1])
print(ss[3:])

 

A : 
print(ss[0]) - P
print(ss[1:2]) - y
print(ss[-3:-1]) - ho 
print(ss[3:]) - hon

 


 

Q 02. 다음과 같은 문자열이 있을 때 오류가 발생하는 것을 모두 골라보세요.

ss1 = 'Python'
ss2 = 'Good'

① ss1 + ss2
② ss1 - ss2
③ ss1 * 3
④ ss1 / ss2

 

A : ②, ④

 


 

Q 03. 다음은 문자열의 중간마다 #을 끼워넣는 코드입니다. 빈칸을 예에서 골라서 채우세요.

ss[i], for, len
ss = 'Python'

① i in range(0, ② (ss) ) :
    print( ③ + '$', end='')

 

A : 
① for
② len
③ ss[i]

 


 

Q 04. 다음은 문자열을 거꾸로 출력하는 프로그램입니다. 빈칸을 채우세요.

inStr, outStr = "Python", ""
strLen = len(inStr)

for i in range(0, strLen) : 
    outStr += ①
print("내용을 거꾸로 출력 --> %s" % outStr )

 

A : ① inStr[strLen - (i+1)] 

 


 

Q 05. 다음 각 문자열 함수의 결과를 예상해보세요.

myStr = 'Hanbit'

① myStr.upper()
② myStr.lower()
③ myStr.swapcase()
④ myStr.title();

 

A : 
① HANBIT
② hanbit
③ hANBIT
④ Hanbit

 


 

Q 06. 다음 각 문자열 함수의 결과를 예상해보세요.

myStr = 'Hanbit Media, Hanbit Academy, Hanbit Life'

① myStr.count('Hanbit')
② myStr.find('Hanbit', 2)
③ myStr.rindex('Media')
④ myStr.startswith('Hanbit')

 

A :
① 3
② 14
③ 7
④ True

 

반응형

 

Q 07. 다음은 문자열 중에서 숫자를 제거하는 프로그램입니다. 빈칸을 채우세요.

inStr = "Python 1234 파이썬"
outStr = ""

for i in range(0, len(inStr)) :
    if ① .isdigit() == ② :
        outStr += inStr[i]

print("원 문자열 ==> "+'['+inStr+']')
print("숫자 제거 ==> "+'['+outStr+']')

 

A : 
① inStr[i]
② False

 


 

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 답

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

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

 

반응형
반응형

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

Q 01. 다음은 리스트를 만들고 출력하는 방식입니다. 오류가 나는 부분을 찾아보세요. 

aa = [ 10, 20, 30 ]
print(aa[0])
print(aa[1])
print(aa[2])
print(aa[3])

 

A : print(aa[3])

 


 

Q 02. 다음은 100개의 빈 리스트를 만들고 길이를 구하는 코드입니다. 빈칸을 제시된 예에서 골라 채우세요.

append, for, range
myList = []
① i in ② (0, 100) :
    myList.③ (0)
len(myList)

 

A : 
① for
② range
③ append

 


 

Q 03. 다음은 비어있는 자료구조를 초기화하는 코드입니다. 서로 맞는 것끼리 줄로 이어보세요.

① aa = [ ]                ㉮ 튜플
② bb = { }                ㉯ 리스트
③ cc = ( )                ㉰ 딕셔너리
④ dd = None          ㉱ 일반변수

 

A : 
① - ㉯
② - ㉰
③ - ㉮
④ - ㉱

 


 

Q 04. 다음은 사용자가 3개의 숫자를 입력하고 입력한 숫자의 합계를 구하는 프로그램입니다. 빈칸을 for문으로 완성해보세요.

myList = []
for i in range(0, 3) :
    myList.append(0)
hap = 0

for i in range(0, 3) :
    myList[i] = int(input( str(i+1)+"번째 숫자 : "))


    hap = hap + myList[k]

print(" 합계 ==> %d " % hap)

 

A : ① for k in range(0, 3) : 

 


 

Q 05. 다음과 같은 리스트가 있을 때 각 문제의 출력되는 결과를 예상해보세요. 출력 결과가 하나의 값일 수도 있고, 리스트일 수도 있습니다.

aoa = [ '설현', '초아', '지민', '유나', '유경', '혜정', '민아', '찬미' ] 

① aoa[2]
② aoa[-2]
③ aoa[0:1]
④ aoa[6:]
⑤ aoa[-7:-5]

A : 
① 지민
② 민아
③ ['설현']
④ ['민아', '찬미']
⑤ ['초아', '민아']

 


 

Q 06. 다음과 같은 리스트가 있을 때 오류가 발생하는 것을 모두 골라보세요.

list1 = [10, 20]
list2 = [30, 40]

① list1 + list2
② list1 - list2 
③ list1 * list2
④ list1 / list2

A : ②, ③, ④

 

반응형

 

Q 07. 다음은 리스트 조작 함수에 대한 설명입니다. 보기에서 고르세요.

append(), pop(), sort(), reverse(), index(), insert(), remove(), extend(), count()

① 리스트의 뒤에 리스트를 추가한다.
② 리스트에서 지정한 값을 제거한다.
③ 리스트 항목의 순서를 역순으로 만든다.
④ 리스트 제일 뒤의 항목을 빼내고, 빼낸 항목은 삭제한다.

A : 
① append() 
② remove()
③ reverse()
④ pop()

 


 

Q 08. 다음은 2차원 리스트의 예입니다. 각 문제의 출력되는 결과를 예상해보세요.

myList = [ [ 1, 2, 3, 4] ,
              [5, 6, 7, 8] ,
              [9, 10, 11, 12] ]

① myList [0][1]
② myList[1][3]
③ myList[2]

 

A : 
① 2
② 8
③ [[9, 10, 11, 12]]

 


 

Q 09. 다음 중에서 튜플을 생성하는 것과 딕셔너리를 생성하는 것을 각각 고르세요.
① tt1 = (100)

② tt2 = {100}
③ tt3 = [100]
④ tt4 = 100

 

A : 
튜플 - 
딕셔너리 - 

튜플과 딕셔너리를 생성하는 것은 아무것도 없다. 튜플의 경우 하나의 항목만 가질 경우 콤마(,)를 뒤에 붙여주어야 하며, 딕셔너리의 경우 {키:값} 형태가 되어야 한다.

 


 

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 답

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

 

 

반응형
반응형

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

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 답

 

 

반응형
반응형

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

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