💻 keep going
앞에 것들을 계속 복습하면서 나아가야 할 것 같다. 그냥 하자!
def addFun(x, y) :
return x + y
✔ def
키워드
✔ 함수명(동사를 주로 사용)
✔ :
✔ 들여쓰기를 이용해 선언
ex)
def addCal() :
n1 = int(input("n1 입력 : "))
n2 = int(input("n2 입력 : "))
print(f"n1 + n2 = {n1 + n2}") #이렇게 또는 평소쓰던 .format문 사용
addCal()
pass
를 이용해서 실행문 생략 가능def printNumber(*numbers) :
print(type(numbers))
printNumber()
printNumber(10)
printNumber(10, 20)
printNumber(10, 20, 30)
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>
def printNumber (*numbers) :
for number in numbers :
print(number, end = " ")
print()
printNumber()
printNumber(10)
printNumber(10, 20)
printNumber(10, 20, 30)
10
10 20
10 20 30
return
을 만나면 실행을 종료👆 num_out = 20
은 def 함수 내에서만 유효한 지역변수임.
def calculator(n1, n2):
return n1 + n2
returnValue = calculator(10, 20)
print(f"returnvalue : {returnValue}")
👇 이렇게 변환 가능
calculator = lambda n1, n2: n1 + n2
(site - packeages 아닐 경우)
import random
random.sample(range(1, 101), 10)
이름이 너무 길때 닉네임 처럼 할당 가능
from calculator import
* 👉 calculator
안에 있는 모든 기능을 가져오겠다는 이야기
from calculator import add, sub
-> add
랑 sub
둘다 가져옴
✔ print(f'n1 / n2 = {round(n1 / n2, 2)}')
👆 결과 소숫점 2째 자리 까지 나온다.
✔ {n1 / n2 : .2f} / ("총점 : {:.2f} ".format(avg))
👆 변수를 출력할 때 소수점 둘째 자리까지만 출력하려면 다음과 같이 {} 내부에 :.2f를 추가하면 된다.