매개변수 란 함수에 입력으로 전달된 값을 받는 변수
## 섭씨 온도 → 화씨 온도 바꾸기
def celsius_to_faherenheit(x):
return x * 1.8 + 32
celsiue = int(input("섭씨 온도를 입력하세요. \n"))
print("화씨 온도로 ", celsius_to_faherenheit(celsiue), "입니다.") # 매개변수: celsiue
> 섭씨 온도를 입력하세요.
25
화씨 온도로 77.0 입니다.
## 더해주는 함수
def add(x, y):
result = x + y
return result
a = add(2, 3)
print(a)
> 5
def say_hi():
print("Hi")
return 0 # return 이 없을 수도 있음.
a = say_hi()
print(a)
> Hi
0
def my_print(str_a, my_end="\n"): # my_end는 defult 매개변수.
print(str_a, end='')
print(my_end, end='')
my_print("hello")
my_print("world",' hello')
> hello
world hello
def add_all(*args): # *매개변수 를 리스트로 받음.
result = 0
for x in args:
result += x
return result
print(add_all(1,2,3,4,5))
> 15
# 딕셔너리 타입
def print_kwargs(**kwargs):
print(kwargs)
print_kwargs(a=1, name='foo', age=200)
> {'a': 1, 'name': 'foo', 'age': 200}
a = 1
def vartest(a):
a = a + 1
return a
a = vartest(a)
print(a)
> 2