728x90
반응형
문제
다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하라. 단 부가세는 10원으로 가정한다.
리스트 = [100, 200, 300]
110
210
310
내풀이
리스트 = [100, 200, 300]
for i in 리스트:
print(i + 10)
결과값
110
210
310
정답
우선, for문을 사용하지 않고 모든 값에 10을 더하는 코드를 작성해 봅시다
변수 = 100 print(변수 + 10) 변수 = 200 print(변수 + 10) 변수 = 300 print(변수 + 10)
변수 = 100
print(변수 + 10)
변수 = 200
print(변수 + 10)
변수 = 300
print(변수 + 10)
변하는 값은 for문의 자료구조 자리에, 변하지 않는 코드는 들여쓰기 후에 작성합니다.
리스트 = [100, 200, 300] for 변수 in 리스트: print(변수 + 10)
리스트 = [100, 200, 300]
for 변수 in 리스트:
print(변수 + 10)
파이썬 인터프리터가 코드를 실행하는 순서를 익혀서, 한 번에 for문으로 작성할 수 있어야합니다.
(100 바인딩 - 들여쓰기 코드 실행)
(200 바인딩 - 들여쓰기 코드 실행)
(300 바인딩 - 들여쓰기 코드 실행)
for문이 중요하다보니 계속 나온다.
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 143 for문 (0) | 2021.01.22 |
---|---|
초보자를 위한 파이썬 300제 // 142 for문 (0) | 2021.01.22 |
초보자를 위한 파이썬 300제 // 140 for문 (0) | 2021.01.21 |
초보자를 위한 파이썬 300제 // 139 for문 (0) | 2021.01.21 |
초보자를 위한 파이썬 300제 // 138 for문 (0) | 2021.01.21 |
댓글