파이썬 lambda2 파이썬 함수 3편: 함수 안의 함수와 lambda 함수 안의 함수와 return 함수 안에서 함수 호출하기 함수 안에서 또 다른 함수를 호출할 수 있습니다. 이 경우 두 가지로 나뉘는데요. 자기 자신을 호출하는 경우와 다른 함수를 호출하는 경우입니다. 자기 자신을 호출하는 경우에는 특별히 재귀 함수라고 합니다. 재귀 함수의 경우에는 무한 번 자기 자신만 호출할 수 있기 때문에 재귀 루프를 탈출할 수 있는 조건이 필요합니다. 반복문에서 break가 이 역할을 했다면, 함수에는 return이 있습니다. 무한 루프에 빠지는 함수 def recall(): print("재귀함수") recall() recall() 위의 함수는 무한 루프에 빠지는 함수입니다. 계속해서 자기 자신을 호출하기 때문인데요. return 문을 활용하여 탈출 조건을 적어줘야 합니다. ret.. 2023. 8. 28. [백준/Python] 1546번 평균 문제 ■ 백준 1546번 평균 문제 ■ 코드 풀이 아이디어는 다음과 같습니다. 1) 과목 수 N을 입력 받습니다. 2) 과목들의 점수를 입력 받습니다. 3) lambda 함수를 사용하여 과목 별 값을 최대 값으로 나누고 100을 곱하여 다시 list로 저장합니다. 4) 최종 list의 평균을 구하여 출력합니다. import sys N = int(sys.stdin.readline()) scores = list(map(int, sys.stdin.readline().split())) scores = list(map(lambda x : x/max(scores)*100, scores)) print(sum(scores)/len(scores)) 저는 lambda를 함수를 정의해서 사용하고는 싶은데, 횟수가 1회성이거나 한.. 2023. 3. 21. 이전 1 다음