728x90
출처 : 반크_세계유산 창덕궁
참고풀이]
A)
salaries=[200,250,300,280,500]
def modify(values, factor):
for i in range(len(values)):
values[i]=values[i]*factor
print("인상전", salaries)
modify(salaries,1.3)
print("인상후", salaries)
B)
salaries=[200,250,300,280,500]
def modify(values, factor):
for e in values :
e=e*factor
print("인상전", salaries)
modify(salaries,1.3)
print("인상후", salaries)
참고결과]
이유]
참고풀이A는 리스트 차체의 방에 factor를 곱하여 값을 변화를 주었고
참고풀이B는 리스트 방의 값을 변수e에 주어 factor를 곱하여 처리를 하였기에 변화가 없었다.
대한민국의 아름다운 영토, 독도
반응형
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 145제] 파이썬 EXPRESS CHAPTER 6. Programming 01 p301 (0) | 2023.03.02 |
---|---|
Python 144제] 파이썬 EXPRESS CHAPTER 6. 도전문제 p285 (0) | 2023.02.23 |
Python 142제] 파이썬 EXPRESS CHAPTER 5. Programming 16 p249 (0) | 2023.02.16 |
Python 141제] 파이썬 EXPRESS CHAPTER 5. Programming 15 p249 (0) | 2023.02.16 |
Python 140제] 파이썬 EXPRESS CHAPTER 5. Programming 14 p248 (0) | 2023.02.16 |
댓글