초보자를 위한 파이썬 300제 // 153 for문
문제 리스트에서 20 보다 작은 3의 배수를 출력하라. 리스트 = [13, 21, 12, 14, 30, 18] 12 18 내풀이 리스트 = [13, 21, 12, 14, 30, 18] for i in 리스트: if i % 3 == 0: if i < 20: print(i) 결과값 12 18 정답 하나 이상의 조건을 비교할 때는 논리 연산자를 사용해야겠죠? 두 조건이 모두 참일 때만 실행돼야 하므로 and 연산자를 사용합니다. 또한 코드의 가독성 향상을 위해 두 조건을 괄호로 구분했습니다. 괄호가 없어도 코드는 같은 동작을 합니다. 리스트 = [13, 21, 12, 14, 30, 18] for 변수 in 리스트: if (변수 < 20) and (변수 % 3 == 0): print(변수) and, or, no..
2021. 1. 27.
초보자를 위한 파이썬 300제 // 147 for문
문제 리스트에는 세 개의 숫자가 바인딩돼 있다. 리스트 = [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 ", 변수..
2021. 1. 24.