반응형
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)
반응형
'IT' 카테고리의 다른 글
파이썬 for beginner 3판 – chapter 11 self study (0) | 2022.11.27 |
---|---|
파이썬 for beginner 3판 – chapter 10 self study (0) | 2022.11.26 |
파이썬 for beginner 3판 – chapter 8 self study (0) | 2022.11.25 |
파이썬 for beginner 3판 – chapter 7 self study (0) | 2022.11.25 |
파이썬 for beginner 3판 – chapter 6 self study (0) | 2022.11.24 |