python/함수
함수 문제1
june__Park
2021. 3. 21. 04:38
# 문제 1) 1부터 5까지의 합을 출력하는 함수
def sum():
total = 0
for i in range(1,6):
total += i
print(total)
sum()
# 문제 2) x부터 y까지의 합을 출력하는 함수
def sum(x,y):
total = 0
for i in range(x,y+1):
total += i
print(total)
sum(1,5)
# 문제 3) 정수 3개를 입력받아 최대값을 출력하는 함수
def maxV():
x = int(input("x: "))
y = int(input("y: "))
z = int(input("z: "))
max_num = x
if max_num < y:
max_num = y
if max_num < z:
max_num = z
print("max number: ",max_num)
maxV()
# 문제 4) 리스트 nums를 전달받아 최대값을 출력해주는 함수
nums = [10, 87, 23, 19, 3]
def maxN(arr):
max_num = arr[0]
for i in range(len(arr)):
if max_num < arr[i]:
max_num = arr[i]
print("max number: ",max_num)
maxN(nums)
# 문제 5) 리스트 nums를 전달받아,
# 인덱스 2개를 입력받고, 해당 위치의 값을 교체해주는 함수
def swap(arr):
idx1 = int(input("idx1: "))
idx2 = int(input("idx2: "))
temp = arr[idx1]
arr[idx1] = arr[idx2]
arr[idx2] = temp
print(arr)
swap(nums)