본문 바로가기

return3

[Python] 재귀 함수 - Return Value. 문제풀이 (홀수짝수 합, 최대최소, 점화식, 최소공배수) 1. 홀수끼리 짝수끼리 - 정수 n을 입력 - n이 홀수면 1~n까지 홀수의 합을 출력 - n이 짝수면 2~n까지 짝수의 합을 출력 def odd_or_even_sum(n): if n==1: return 1 if n==2: return 2 return odd_or_even_sum(n-2)+n n=int(input()) print(odd_or_even_sum(n)) 결과 >> 7 16 >> 10 30 - 홀수일 경우 1부터 n까지의 홀수 합이므로 n+(1부터 n-2까지의 합)으로 나타낼 수 있다. - n이 2씩 감소하여, n이 1일 경우 1부터 1까지 홀수 합이므로 1을 반환하고 이는 홀수일 때 종료 조건이 된다. - 짝수일 경우 2부터 n까지의 홀수 합이므로 n+(2부터 n-2까지의 합)으로 나타낼 수 .. 2023. 1. 23.
[Python] 함수 - return 반환 값을 이용한 예제 프로그램 작성 (연산, 연속 부분 수열, 날짜 및 날씨) Q) 연산 함수 - 연산 6개의 함수 +, -, *, /, %, ^ 를 작성. - 2개의 정수와 1개의 연산자를 입력 - 연산 결과는 정수로 출력 def plus(a,b): return a+b def minus(a,b): return a-b def multiple(a,b): return a*b def divide(a,b): return a//b def modular(a,b): return a%b def square(a,b): return a**b def operator(a,o,b): if o=='+': return plus(a,b) if o=='-': return minus(a,b) if o=='*': return multiple(a,b) if o=='/': return divide(a,b) if o==.. 2023. 1. 4.
[Python] 함수 - return 값 반환. 기본값 설정. asterisk 1. return - 함수가 값을 반환하기 위해 사용. def add(a,b): return a+b a,b=map(int,input().split()) sum_val=add(a,b) print(sum_val) - add 함수는 두 수의 합을 반환하는 함수. - add 함수를 호출 이후 입력한 두 수의 합을 sum_val 변수에 넣어 출력. Q) 1부터 N까지 합 - 정수 n을 입력하면 1부터 n까지 더한 값을 반환하는 함수 작성. def sum1toN(n): sum_val=0 for i in range(1,n+1): sum_val+=i return sum_val n=int(input()) print(sum1toN(n)) 결과 >> 10 55 2. 기본값 인자 설정 - 함수에 설정한 인자 개수와 실행할 때.. 2023. 1. 3.