본문 바로가기
프로그램/Python 1000제

Python 143제] 파이썬 EXPRESS CHAPTER 6. 도전문제 p282

by 건티 2023. 2. 23.
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를 곱하여 처리를 하였기에 변화가 없었다. 

 

 

 

 

 

대한민국의 아름다운 영토, 독도

 

반응형

댓글