PAPAYA Corporation
두근두근파이썬_제2장 연습문제
본문 바로가기
프로그래밍 언어

두근두근파이썬_제2장 연습문제

by PAPAYA Corporation 2020. 10. 2.
반응형

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

 

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

 

 

2.1 출력한 모습

 

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

 

 

a = int(input("첫 번째 숫자를 입력하시오: "))
b = int(input("두 번째 숫자를 입력하시오: "))
c= int(input("세 번째 숫자를 입력하시오: "))
sum = (a + b + c) / 3
print(a, b, c, "의 평균은", sum,"입니다.")

 

2.2 출력한 모습

 

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

 

 

 

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

 

 

 

2.3 출력한 모습

 

 

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

 

 

2.4 출력한 모습

 

 

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

 

 

 

 

 

2.5 출력한 모습

 

 

 

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

 

side 변수쪽만 수정해주면 된다. 

수정한 코드는 이러하다.

 

 

import turtle

t = turtle.Turtle(0

t.shape("turtle")

side = 200

 

t.fd(side)

t.lt(120)

 

t.fd(side)

t.lt(120)

 

 

t.fd(side)

t.lt(120)

 

t.fd(side)

t.lt(120)

 

 

 

2.6 출력한 모습

 

 

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

 

 

2.7 출력한 모습

 

 

2장 연습문제는 여기까지입니다.

다음에는 3장 연습문제로 찾아오겠습니다.

반응형

댓글


Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]