1. 다음 중 파이썬 문법이 틀린 것을 모두 고르시오.
① a = 1000
② b = 500.0
③ a =
④ 10 = a
2. print() 함수의 결과를 예측하시오.
① print("하하하") 하하하
② print(200+100) 300
③ print("200+100") 200+100
④ print(int("200")+100) 300
3. 다음 중 틀린 설명을 모두 고르시오.
① 대화형 모드에서 사용한 변수는 IDLE을 종료했다가 다시 실행해도 남아 있다.→ 변수는 메모리에 저장 되기 때문에, 대화형 모드는 IDLE을 종료하면 사라지게 된다.
② 변수는 기본적으로 메모리라는 공간에 저장된다.
③ *.py로 저장한 파이썬 코드는 다음에 재사용할 수 있다.
④ 스크립트 모드에서 코드를 한 줄씩 입력하면 바로 실행된다.→ 대화형 모드에 해당 되는 내용이지, 스크립트모드에 해당되는 내용이 아니다.
4. 다음 코드를 실행한 후 111과 222를 입력한다면 어떤 내용이 출력될지 설명하시오.
var1=input()
var2=input()
result=var1+var2
print(var1, "+", var2, "=", result)
111+222=111222 , 정수형으로 입력받지 않았기 때문에 그대로 이어붙인 결과가 나오게 된다.
5. 코드를 실행한 후 111과 222를 입력하면 오류가 발생한다. 오류가 발생하는 이유를 간단히 설명하시오.
var1 = input()
var2 = input()
result = var1 * var2
print(var1, "*", var2, "=", result)
input() 함수는 문자열을 입력받는 함수로 문자열 끼리의 곱셈은 하지 못한다.
6. 5에서 코드가 오류 없이 실행되려면 셋쨰 줄을 어떻게 바꾸어야 할지 설명하시오.
1)result = var1 * var2을 result = var1 + var2처럼 곱셈이 아닌 덧셈으로 바꾸어 준다.
2)result = var1 * int(var2)로 고치거나, result = (int)var1 * var2 로 고쳐 var1, var2 두 변수 중 하나를 정수형으로 바꿔 문자열만 곱해준다.
7. 정수 2개를 입력받아서 더하기, 곱하기, 제곱 연산을 하는 프로그램을 작성하시오.
x = int(input("숫자1 입력: "))
y = int(input("숫자2 입력: "))
print(x, "+", y, "=", (x + y))
print(x, "*", y, "=", (x * y))
print(x, "^", y, "=", pow(x, y))
8. 화면에서 마우스 왼쪽버튼을 누르면 클릭한 위치에 다양한 색상, 크기, 각도의 거북이 모양 도장이 찍히는 프로그램을 만드시오.
import turtle
import random
#거북이 이동함수
def ScreenLeftClick(x,y):
global r,g,b
tSize = random.randrange(1, 10)
turtle.shapesize(tSize)
tAngle = random.randrange(0,360)
turtle.left(tAngle)
turtle.color((r,g,b)) #거북이 색상을 R, G, B로 설정하겠다.
turtle.penup()
turtle.goto(x,y)
turtle.stamp() #거북이 도장을 찍겠다.
#랜덤함수
r = random.random()
g = random.random()
b = random.random()
#변수 선언
pSize = 10
r, g, b = 0.0, 0.0, 0.0
turtle.title('거북이 도장 찍기')
turtle.shape('turtle') #모양을 거북이로 지정
turtle.onscreenclick(ScreenLeftClick, 1)
turtle.done()
실행하면 이러한 결과 값이 나오게 된다.
_끝_
'프로그래밍 > 대학전공서적공부' 카테고리의 다른 글
파이썬 for Beginner 5장 연습문제 정답 (2) | 2022.01.04 |
---|---|
파이썬 for Beginner 4장 연습문제 정답 (0) | 2022.01.04 |
파이썬 for Beginner 3장 연습문제 정답 (0) | 2022.01.04 |
파이썬 for Beginner 1장 연습문제 정답 (0) | 2022.01.04 |