Q. 숫자를 받아서 그 숫자의 약수를 출력하는 함수
#파라메터로 숫자를 받아서 그 숫자의 약수 출력하는 함수. 리턴값 없음
x=int(input('약수를 구할 숫자를 입력하세요:'))
def 약수(x):
print(x, '의 약수', end='')
for i in range(1, x+1):
if x % i == 0:
print(i, ',', end='')
print()
약수(x)
#약수 구해서 리스트에 담아서 반환하는 함수
def 약수2(num):
res = [] #빈 리스트 생성, 약수 구한거 담을라고
for i in range(1, num+1): #약수 구하기 위한 루프. i:1~6
if num%i == 0: #i가 약수인지 확인
res.append(i)
return res #d=약수2(x)에 값 던짐
def 약수프린트(data):
print(data[len(data)-1], '의 약수: ', end='')
for i in data:
print(i, end=', ')
print()
x = int(input('num:'))
d = 약수2(x)
약수프린트(d)
out)
*리턴값을 사용하면 반환된 값이 따로 저장이 되어 나중에 어떤 함수에서는 활용이 가능하다!
'파이썬이 제일 쉽다면서요' 카테고리의 다른 글
python #함수(4) 지역변수, 전역변수 (0) | 2021.06.04 |
---|---|
python #함수(3) (0) | 2021.06.04 |
python #함수(2) - 예제. 계산기 (1) | 2021.06.04 |
python #함수 (0) | 2021.06.04 |
python #dictionary (0) | 2021.06.03 |