[파이썬 초급 연습문제 #11] 함수 이용하기 (Check Primality Functions)

2019. 8. 26. 14:41컴퓨터_Com/파이썬 초급 연습문제_Exercise for bigginers

From www.practicepython.org 

 

Exercise 11: 사용자에서 숫자 하나를 입력으로 받아서 그 숫자가 약수가 있는지 없는지 확인하는 프로그램을 만들어라. (프로그램 작성 시에 함수(function)을 사용해라.)


도움이 되는 파이썬 문법

 

함수(Functions)

 

파이썬에서 function은 subprogram이나 subfunction과 같은 기능을 한다. 

1
2
3
4
5
6
7
8
9
10
11
def get_integer():
    return int(input("Give me a number: "))
 
age = get_integer()
school_year = get_integer()
 
if age > 15:
    print("You are over the age of 15.")
else:
    print("You are under the age of 15.")
print("You are in grade " + str(school_year))
cs

 

재사용 가능한 함수 (Reusable functions)

 

위 예에서 사용한 함수를 좀 더 쓸모있게 하려면 아래와 같이 할 수 있다. 

 

1
2
3
4
5
6
7
8
9
10
11
def get_integer(help_text):
    return int(input(help_text))
 
age = get_integer("Tell me your age: ")
school_year = get_integer("What grade are you in? ")
 
if age > 15:
    print("You are over the age of 15.")
else:
    print("You are under the age of 15.")
print("You are in grade " + str(school_year) +".")
cs

 

기본 값 변수 (Default arguments)

1
2
3
4
5
6
7
8
9
10
11
def get_integer(help_text="Give me a number: "):
    return int(input(help_text))
 
age = get_integer("Tell me your age: ")
school_year = get_integer()
 
if age > 15:
    print("You are over the age of 15.")
else:
    print("You are under the age of 15.")
print("You are in grade " + str(school_year) +".")
cs

 


내 풀이

11_checkDivisorFunction.py
0.00MB
11_checkDivisorFunction02.py
0.00MB