본문 바로가기

IT

파이썬 for beginner 3판 – chapter 9 self study

반응형

chapter 9 - 함수와 모듈


 

selfstudy 9-1


코드

## 변수 선언 부분 ## 
coffee = 0

## 함수 정의 부분 ## 
def coffee_machine(button) :
    print()
    print("# 1. (자동으로) 뜨거운 물을 준비한다.");
    print("# 2. (자동으로) 종이컵을 준비한다.");

    if button == 1 :
       print("# 3. (자동으로) 아메리카노를 탄다")
    elif button == 2 :
       print("# 3. (자동으로) 카페라떼를 탄다")
    elif button == 3 :
       print("# 3. (자동으로) 카푸치노를 탄다")
    elif button == 4 :
       print("# 3. (자동으로) 에스프레소를 탄다")
    else :
       print("# 3. (자동으로) 아무거나 탄다\n")

    print("# 4. (자동으로) 물을 붓는다");
    print("# 5. (자동으로) 스푼으로 젓는다");
    print()

## 메인 코드 부분 ## 
coffee = int(input("소진씨, 어떤 커피 드릴까요?(1:아메리카노/2:카페라떼/3:카푸치노/4:에스프레소) "))
coffee_machine(coffee)
print("소진씨~ 커피 여기 있습니다.")

coffee = int(input("유라씨, 어떤 커피 드릴까요?(1:아메리카노/2:카페라떼/3:카푸치노/4:에스프레소) "))
coffee_machine(coffee)
print("유라씨~ 커피 여기 있습니다.")

coffee = int(input("민아씨, 어떤 커피 드릴까요?(1:아메리카노/2:카페라떼/3:카푸치노/4:에스프레소) "))
coffee_machine(coffee)
print("민아씨~ 커피 여기 있습니다.")

coffee = int(input("혜리씨, 어떤 커피 드릴까요?(1:아메리카노/2:카페라떼/3:카푸치노/4:에스프레소) "))
coffee_machine(coffee)
print("혜리씨~ 커피 여기 있습니다.")

selfstudy 9-2


코드

## 함수 정의 부분 ## 
def calc(v1, v2, op) :
    result = 0
    if op == '+' :
        result = v1 + v2
    elif op == '-' :
        result = v1 - v2
    elif op == '*' :
        result = v1 * v2
    elif op == '/' :
        result = v1 / v2
    elif op == '**' :
        result = v1 ** v2
    
    return result

## 변수 선언 부분 ## 
res = 0
var1, var2, oper = 0, 0, ""

## 메인 코드 부분 ## 
var1 = int(input("첫 번째 수를 입력하세요 : "))
oper = input("계산을 입력하세요( +, -, * , / , ** ) : ")
var2 = int(input("두 번째 수를 입력하세요 : "))

if var2 == 0 :
    print("0으로는 나누면 안됩니다. ㅠㅠ")
else :
    res = calc(var1, var2, oper)
    print("## 계산기 : %d %s %d = %d" % (var1, oper, var2, res))

 

selfstudy 9-3


코드

## 함수 정의 부분 ## 
def para_func(v1, v2, v3=0, v4=0, v5=0, v6=0, v7=0, v8=0, v9=0, v10=0) :
    result = 0
    result = v1 + v2 + v3 + v4 + v5 + v6 + v7 + v8 + v9 + v10
    return result

## 변수 선언 부분 ## 
hap = 0

## 메인 코드 부분 ## 
hap = para_func(10, 20)
print("매개변수가 2개인 함수를 호출한 결과 ==> %d" % hap)
hap = para_func(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
print("매개변수가 10개인 함수를 호출한 결과 ==> %d" % hap)