Published 2022. 11. 8. 10:24
# 함수 만들기 인수 추가 
'''
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)
'''

'Python' 카테고리의 다른 글

Python - 딕셔너리2  (0) 2022.11.22
Python - 딕셔너리  (0) 2022.11.15
Python - 리스트, 함수  (0) 2022.10.04
Python - List  (0) 2022.09.27
복사했습니다!