본문으로 바로가기

 

 

1. 사용자한테 이름과 나이를 입력하게 한다. 사용자가 100살이 되는 연도를 화면에 출력하는 프로그램을 작성하라.

name = input("이름을 입력하시오 : ")
age = int(input("나이를 입력하시오 : "))
print(name,"씨는 2096년에",age + 78, "살이시네요!")

 

2. 사용자로부터 3개의 숫자를 받아서 평균을 계사한고 결과를 출력하는 프로그램을 작성하라.

x = int(input("첫 번째 숫자를 입력해주세요 : "))
y = int(input("두 번째 숫자를 입력해주세요 : "))
z = int(input("세 번째 숫자를 입력해주세요 : "))
avg = (x+y+z)/3
print(x, y, z, "의 평균은", avg, "입니다.")

 

 

 

 

 

 

 

3.  사용자로부터 원의 반지름을 입력받아서 원의 변적을 계산하는 프로그램을 작성해보자.

x = int(input("반지름을 입력하시오 : "))
print("반지름이", x, "인 원의 넓이 = ", (x*x)*3.141592)

 

4. 원의 반지름을 변수 radius에 저장한다. radius의 초기값은 50이다. radius 변수를 20씩 증가시키면서 (0, 0), (100, 0), (200, 0) 좌표에 원을 3개 그려보자. 터틀 그래픽을 이용하고 반복문은 사용하지 않는다.

import turtle
t = turtle.Turtle()
t.shape("turtle")

radius = 50
t.circle(radius)
radius = radius + 20
t.up()
t.goto(100, 0)
t.down()
t.circle(radius)
radius = radius + 20
t.up()
t.goto(200, 0)
t.down()
t.circle(radius)

 

5. 삼각형의 한 변의 길이를 side 변수로 나타낸다. side 변수의 초기값은 100이다. side 변수를 이용하여 화면에 삼각형을 그려보자.

import turtle
t = turtle.Turtle()
t.shape("turtle")

side = 100
t.fd(side)
t.lt(120)
t.fd(side)
t.lt(120)
t.fd(side)

 

6. 5번 문제에서 우리는 삼각형 한 변의 길이를 side 변수로 표시했었다. 만약 우리가 삼각형 한 변의 길이를 200으로 변경한다고 하자. 5번 코드에서 어디만 수정하면 되는가 ?

 

답 : side 변수의 값만 바꿔주면 된다.

import turtle
t = turtle.Turtle()
t.shape("turtle")

side = 200
t.fd(side)
t.lt(120)
t.fd(side)
t.lt(120)
t.fd(side)

 

 

 

 

 

7. 다음과 같은 그림을 그리는 프로그램을 작성하시오. 이 때 작은 삼각형의 한 변의 길이는 side 변수에 저장하고 거북이가 회전하는 각도가 angle 변수에 저장한다.

import turtle
t = turtle.Turtle()
t.shape("turtle")

side = 100
angle = 90

t.fd(side)
t.fd(side)
t.backward(side)
t.rt(angle)
t.fd(side)
t.fd(side)
t.lt(angle)
t.fd(side)
t.lt(angle)
t.fd(side)
t.fd(side)
t.backward(side)
t.lt(angle)
t.fd(side)
t.fd(side)
t.rt(angle)
t.fd(side)
t.rt(angle)
t.rt(angle)
t.fd(side)
t.fd(side)
t.lt(angle)
t.fd(side)
t.lt(angle)
t.fd(side)
t.lt(angle)
t.lt(angle)