얕은물_인쇄용p169중첩함수 질문
미해결
Python 부트캠프
아래는 제가 작성한 코드이고 # 캣은 매달 월과 같은 요일에 적립금 이벤트를 진행하기로 했습니다. # 예를 들어, 2월 2일에는 적립금의 2배를, 3월 3일에는 적립금의 3배를 적립해줍니다. # 만약 손님이 2월 2일에 5000원의 생선을 구매하고, 3월 3일에 15000원을 구매했다면 각각 얼마의 적립금을 받을 수 있을까요? # 중첩 함수를 사용하여 풀어보세요! 구매금액_Feb = int ( input ( '2월 2일에 얼마를 구매하셨나요?' )) 구매금액_Mar = int ( input ( '3월 3일에 얼마를 구매하셨나요?' )) def 배수(n): def 적립(value): 적립_Feb = 구매금액_Feb * 0.1 * n 적립_Mar = 구매금액_Mar * 0.1 * n return 적립 Feb = 배수( 2 ) Mar = 배수( 3 ) print (Feb) print ( f '2월 적립금 이벤트: {Feb} 노드가 적립되었습니다.' ) print ( f '3월 적립금 이벤트: {Mar} 노드가 적립되었습니다.' ) 여기서부터 결과입니다 2월 2일에 얼마를 구매하셨나요?5000 3월 3일에 얼마를 구매하셨나요?15000 <function 배수.<locals>.적립 at 0x7f64fed7ec20> 2월 적립금 이벤트: {<function 배수.<locals>.적립 at 0x7f64fed7ec20>} 노드가 적립되었습니다. 3월 적립금 이벤트: {<function 배수.<locals>.적립 at 0x7f64fed7e0e0>} 노드가 적립되었습니다. 각 달 적립금이 왜 이렇게 뜨는 건가요? def 배수(n): def 적립(value): 적립_Feb = 구매금액_Feb * 0.1 * n 적립_Mar = 구매금액_Mar * 0.1 * n return 적립 여기서 뭔가 잘못된 거 같은데 뭐가 잘못된 건지 잘 모르겠어요
- 중첩함수
- python





