# 함수 만들기 인수 추가
'''
def address(name):
print("서울 측별시 종로구 3번지")
print("파이썬 빌등 7층")
print(name)
address("해파리")
address("고동")
'''
# 함수에 여러 개의 인수 추가
'''
def get_sum(start, end):
sum = 0
for i in range(start, end+1):
sum += i
print(start, "부터", end, "까지의 합", end=" ")
print("sum=",sum)
get_sum(1, 10)
get_sum(1, 20)
'''
# 함수에 값 반환하기
def calculate_area(radius):
area = 3.14*radius**2
return area
c_area = calculate_area(5.0)
print(c_area)
c_area = calculate_area(10.0)
print(c_area)
area_sum = calculate_area(5.0) + calculate_area(10.0)
print(area_sum)
# 사각형 그리기
'''
import turtle
t = turtle.Turtle()
t.shape("turtle")
for i in range(4):
t.forward(100)
t.left(90)
t.up()
t.goto(-200, 0)
t.down()
for i in range(4):
t.forward(100)
t.left(90)
'''
'''
import turtle
t = turtle.Turtle()
t.shape("turtle")
def s(length):
for i in range(4):
t.forward(length)
t.left(90)
s(100)
t.up()
t.goto(-200, 0)
t.down()
s(100)'''
# 원의 반지름 구하기
'''
def c():
global result
result = 3.14 * r**2
r = float(input("원의 반지름: "))
c()
print(result)
'''
# BMI 계산기
'''
def BMI(height, weight):
result = weight / (height*height)
return result
def result_print(result):
if result < 18.5:
print("저체중입니다")
elif result < 23:
print("정상 입니다")
elif result < 25:
print("과체중입니다")
elif result < 30:
print("경도 비만 입니다")
else:
print("고도비만입니다.")
h = float(input("키를 입력하시오 : "))
w = float(input("몸무게를 입력하시오 : "))
result = BMI(h, w)
result_print(result)
'''
# 환전 계산기
'''
def exchange(m, c):
if c in country_list:
m_code = country_list.index(c)
else:
print("해당 국가 정보가 없습니다")
return
result = round(m/rate[m_code], 2)
print(m,"원은", result, unit[m_code], "입니다")
dcountry_list = ['미국', '중국', '유럽', '일본', '멕시코', '인도']
unit = ['달러', '위안', '유로', '엔', '페소', '루피']
rate = [1439.40, 196.05, 1423.73, 966.33, 72.24, 17.39]
money = int(input("환전 금액(원)을 입력하세요 : "))
country = input("국가를 입력하세요 : ")
exchange(money, country)
'''
# n각형을 그리는 함수 작성하기
import turtle
t = turtle.Turtle()
def n_polygon(n, length):
for i in range(n):
t.forward(length)
t.left(360/n)
n = int(turtle.textinput("","몇각형을 그릴까요 : "))
for i in range(20):
t.left(20)
n_polygon(n, 100)
# 터틀 미로 탈출 게임
'''
import turtle
def draw_maze(x, y):
for i in range(2):
t.penup()
if i == 1:
t.goto(x+100, y+100)
else:
t.goto(x, y)
t.pendown()
t.forward(300)
t.right(90)
t.forward(300)
t.left(90)
t.forward(300)
def turn_left():
t.left(10)
t.forward(10)
def turn_right():
t.right(10)
t.forward(10)
t = turtle.Turtle()
screen = turtle.Screen()
t.shape("turtle")
t.speed(0)
draw_maze(-300, 200)
screen.onkey(turn_left, "a")
screen.onkey(turn_right, "d")
t.penup()
t.goto(-300, 250)
t.pendown();
screen.listen()
screen.mainloop()
'''
# 연습문제_1 : 생일출하 노래
'''
name = input("이름을 입력하시오: ")
def song(name):
print("Happy Birthday to you!")
print("Happy Birthday to you!")
print("Happy Birthday, dear", name)
print("Happy Birthday to you!")
song(name)
'''
# 연습문제_2 : 두 정수의 합
def sum(x, y):
print("정수",x,"+",y,"의 합은?")
print("정답 :",x+y)
x = int(input("첫 번째 정수 : "))
y = int(input("두 번째 정수 : "))
sum(x, y)
# 연습문제 3 원의 속성
'''
PI = 3.14159265359
def circleArea(radius):
n = PI * radius **2
print("반지름이",radius,"인 원의 면적 :",n)
def circleCircumference(radius):
n = radius * 2 * PI
print("반지름이",radius,"인 원의 둘레 :",n)
i = int(input("반지름을 입력 :"))
circleArea(i)
circleCircumference(i)
'''
# 연습문제 5 벌집모양 그리기
'''
import turtle
t = turtle.Turtle()
def hexagon():
for i in range(6):
t.forward(100)
t.right(360/6)
for i in range(1, 7):
hexagon()
t.forward(100)
t.left(360/6)
'''