함수의 기본
greet이라는 함수의 이름을 지정하고, 내부에 실행할 코드를 작성할 수 있다.
greet()으로 실행한다.
def greet() :
print("안녕하세요.")
print("반갑습니다.")
print("행복하세요.")
greet()
# 결과값# 안녕하세요.# 반갑습니다.# 행복하세요.
함수의 매개변수
함수에 매개변수를 추가하여 함수 호출에 사용할 수 있다.
def greet(value_1, value_2, value_3) :
print(value_1)
print(value_2)
print(value_3)
greet(value_1="안녕하세요.", value_2="반갑습니다.", value_3="행복하세요.")
# 결과값# 안녕하세요.# 반갑습니다.# 행복하세요.
함수를 이용하여 간단한 계산기를 만들어 보았다.
페인트를 실수로 (ex 1.6 개)로 살 수 없으므로 ceil()함수를 사용하였다.
ceil() 함수는 실수를 입력 시 정수로 올림해주는 함수이다. math 모듈 내에 있다.
import math
def paint_calc(height, width, cover) :
numbers_of_cans = math.ceil((height * width) / cover)
print(f"페인트 {numbers_of_cans}통이 필요합니다.")
test_h = int(input("Height of wall: "))
test_w = int(input("Width of wall: "))
coverage = 5
paint_calc(height=test_h, width=test_w, cover=coverage)
수학적 계산 방법이 조금 가미되어서 어렵게 느껴졌었다.
for 구문을 활용하는것이 관건인것 같다.
def prime_checker(number) :
is_prime = True
for i in range(2, number) :
if number % i == 0 :
is_prime = False
if is_prime :
print("소수입니다.")
else :
print("소수가 아닙니다.")
n = int(input("Check this number: "))
prime_checker(number=n)
사용자가 변환하고싶은 텍스트를 입력, 이동할 자릿수를 입력하면 자릿수를 이동한 텍스트가 출력된다.
난이도가 꽤나 높았다.