def f1():
print('파라메터, 리턴값 없는 함수')
def f2(num):
print('입력받은 숫자:',num)
def f3(name, age):
print('당신의 이름은:',name)
print('당신의 나이는:',age)
def f4(name, age):
msg = '당신의 이름은:'+name+', 당신의 나이는:'+str(age)
return msg
def f5(name, age):
return name, age #return 값이 여러개면 하나의 튜플로 반환됨
f1()
f2(3)
f3('aaa', 12)
s = f4('aaa', 12)
print(s)
#n, a = f5('bbb', 13)
#print(n, ':', a)
t=f5('bbb', 13) #t는 튜플, 위에 있는 출력값하고 같음.
print(type(t))
print('name:',t[0],', age:', t[1])
out)
Q. 리스트 요소의 총합, 최댓값, 최솟값을 반환하는 함수를 만들어보자.
def printlist(arr):
for i in arr:
print(i, end=' ')
print()
#리스트 요소의 총합 반환 함수
def sumlist(x):
s = 0
for i in x:
s += i
return s
#리스트의 최댓값 반환 함수
def maxlist(x):
max = x[0] #첫 요소를 max값으로 조기화
for i in x:
if max < i:
max = i
return max
#리스트의 최솟값 반환 함수
def minlist(x):
min = x[0]
for i in x:
if min > i:
min = i
return min
def main(): #main함수. 프로그램의 시작점
a = [1,2,3,4,5]
printlist(a)
k=sumlist(a)
l=maxlist(a)
n=minlist(a)
print('총합:', k)
print('최댓값:',l)
print('최솟값:',n)
b=[9,8,7,6,5,4]
printlist(b)
k=sumlist(b)
l=maxlist(b)
n=minlist(b)
print('총합:', k)
print('최댓값:', l)
print('최솟값:', n)
main() #main 호출
out)
'파이썬이 제일 쉽다면서요' 카테고리의 다른 글
python #연습문제. 다마고치게임 (0) | 2021.06.07 |
---|---|
python #함수(4) 지역변수, 전역변수 (0) | 2021.06.04 |
python #함수(2) 예제.약수구하기 (0) | 2021.06.04 |
python #함수(2) - 예제. 계산기 (1) | 2021.06.04 |
python #함수 (0) | 2021.06.04 |