728x90
반응형
문제
리스트에는 세 개의 숫자가 바인딩돼 있다.
리스트 = [1, 2, 3]
for문을 사용해서 다음과 같이 출력하라.
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
내풀이
리스트 = [1, 2, 3]
for i in 리스트:
print('3 x',i, '=', 3 * int(i))
결과값
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
정답
어려워 보인다면, for문을 사용하지 않고 풀어서 코드를 작성해야 합니다. 핵심은 print() 함수에서 3 * 변수 부분입니다. 변수를 활용해서 원하는 값을 만들어 냈습니다.
변수 = 1
print("3 x ", 변수, "=", 3 * 변수)
변수 = 2
print("3 x ", 변수, "=", 3 * 변수)
변수 = 2
print("3 x ", 변수, "=", 3 * 변수)
값만 변하고 있기 때문에 쉽게 for문으로 작성할 수 있습니다.
리스트 = [1, 2, 3]
for 변수 in 리스트:
print("3 x ", 변수, "=", 3 * 변수)
1장에서 배운 문자열 함수를 활용하면 코드가 더욱 읽기 쉬워집니다.
리스트 = [1, 2, 3]
for 변수 in 리스트:
print("3 x {} = {}".format(변수, 3 * 변수))
다양한 방식의 변수 활용을 시도해보세요 !
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 149 슬라이싱 (0) | 2021.01.25 |
---|---|
초보자를 위한 파이썬 300제 // 148 슬라이싱 (0) | 2021.01.24 |
초보자를 위한 파이썬 300제 // 146 for문 (0) | 2021.01.23 |
초보자를 위한 파이썬 300제 // 145 for문 (0) | 2021.01.23 |
초보자를 위한 파이썬 300제 // 144 for문 (0) | 2021.01.23 |
댓글