Language/Python

두근두근 파이썬 CH2 연습문제

Return 2021. 6. 22. 19:13

1번.

name = input("이름을 입력하시요:")
old =input("나이를 입력하시오 ") # 현재 나이를 받아온다. 
year = 2020 + 100 - int(old) # 100년뒤 년도를 계산하는 수식 *(old를 int로 받아온다.)

print(str(name),"씨는",str(year),"년에 100살 이시네요")

2번.

a = input("첫번째 숫자를 입력하시오 :") # 첫번째 ,두번째 ,세번째 숫자 받아온다.
b = input("두번째 숫자를 입력하시오 :")
c = input("세번째 숫자를 입력하시오 :")

averge = (int(a) + int(b)  +int(c)) / 3 #평균을 구하는 수식 *(받아온 숫자들을 int로 받는다.)

print(str(a),str(b),str(c),"의 평균은",str(averge),"입니다.")

3번.

radius = input("반지름을 입력하시오 :") #반지름 받아온다.
circle_area = int(radius)* int(radius)*3.14  #원주율 3.14 

print("반지름이",str(radius),"의 넓이 = ",str(circle_area))

4번

import turtle as t  # turtle 을 t로정의하고 import

t.shape("turtle")  #모양은 터틀 

radius = 50  #초기값

t.circle(radius)
t.up() #팬을 위로 든다.
t.goto(100,0)  #해당좌표로 이동 
t.down() #팬을 다시 내리다. 
t.circle(radius + 20) #초기값 +20
t.up()
t.goto(200,0) #좌표 이동 
t.down()
t.circle(radius + 40)

5번.

import turtle as t

t.shape("turtle")

side = 100

t.forward(side)
t.left(120)  #좌측으로 120도 회전
t.forward(side) #직진
t.left(120)
t.forward(side)

6번.

#side의 값을 100에서 200으로 바꾸면 된다.  #5번과 동일

import turtle as t

t.shape("turtle")

side = 200

t.forward(side)
t.left(120)
t.forward(side)
t.left(120)
t.forward(side)

7번.

import  turtle as t

t.shape("turtle")
angle = 90   #90도 회전 
side = int(input("사각형 한변의 길이 :")) #한변의 길이를  int로 받아온다. 

t.forward(side) #side 만큼 직진 
t.right(angle) #오른쪽 90도 회전
t.forward(side)
t.right(angle)
t.forward(side)
t.right(angle)
t.forward(side)
t.right(angle)
t.forward(side/2) #side의 반 만큼 직진 (변의 중앙까지만 직진)
t.right(angle)
t.forward(side)
t.right(angle)
t.forward(side/2)
t.right(angle)
t.forward(side/2)
t.right(angle)
t.forward(side)
t.exitonclick() #결과값을 계속보기위한 코드