본문 바로가기

전체 글294

파이썬 코딩도장 Unit 23 정리(3) - 반복문으로 리스트 생성 3. 반복문으로 리스트 만들기 - for 반복문과 append를 활용 3-1. for 반복문으로 1차원 리스트 만들기 for 반복문으로 10번 반복하면서 append로 요소를 추가하면 1차원 리스트를 생성할 수 있다. a = [] # 빈 리스트 생성 for i in range(10): a.append(0) # append로 요소 추가 print(a) # 실행 결과 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]​ 3-2. for 반복문으로 2차원 리스트 만들기 2차원 리스트를 만들려면 먼저 세로 크기만큼 반복하면서 안쪽 리스트로 사용할 빈 리스트 line을 만든다. a = [] # 빈 리스트 생성 for i in range(3): line = [] # 안쪽 리스트로 사용할 빈 리스트 line 생성.. 2022. 1. 26.
파이썬 코드업 기초 8 - 논리연산 53. 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. **참고** 파이썬에서 비교/관계 연산(==, !=, >, =, > '뒤' 1) 정답 for _ in range(4): a, b = map(int, input().split()) print( a and b ) - 두 개의 숫자 1 또는 0을 입력 받은 다음 and 연산자를 사용하여 두 값이 모두 1일 때만 1이 출력되도록 했다. 만약 0과 1이 아닌 12과 20이 입력돼도 둘 다 참이기 때문에 뒤에 있는 값인 20이 출력된다. 0을 제외한 모든 숫자나 문자는 참이라는 것을 잊지말기! 2) 내가 쓴 답 a, b = map(int, input().split()) if a == 1 and b == .. 2022. 1. 25.
파이썬 코딩도장 Unit 23 정리(2) - 2차원 리스트에서의 반복문 사용 2. 반복문으로 2차원 리스트의 요소를 모두 출력하기 2-1. for 반복문을 한 번만 사용하기 2차원 리스트에 for를 사용하면 가로 한 줄씩 반복하게 되고, 전체 리스트를 기준으로 보면 안쪽 리스트가 통째로 반복된다. >>> a = [[10, 20], [30, 40], [50, 60]] >>> for x, y in a: # 리스트의 가로 한 줄(안쪽 리스트)에서 요소 두 개를 꺼냄 ... print(x, y) ... 10 20 30 40 50 60​ 이때 'for x, y in a:' 와 같이 in 앞에 변수를 두 개 지정하면 가로 한 줄(안쪽 리스트)에서 요소 두 개를 꺼내온다. in 앞의 변수의 개수는 2차원 리스트에서 가로 크기(안쪽 리스트의 요소 개수)와 일치해야 한다. for 반복문을 한 번.. 2022. 1. 25.
파이썬 코드업 기초 7 - 비교연산 49. 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. **참고** 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 비교/관계연산자 > 는 왼쪽의 값이 오른쪽 값 보다 큰 경우 참(true)을 나타내는 정수값 1로 계산하고, 그 외의 경우에는 거짓(false)를 나타내는 정수값 0으로 계산한다. 비교/관계연산자도 일반적인 사칙연산자처럼 주어진 두 수를 이용해 계산을 수행하고, 그 결과를 1(참), 또는 0(거짓)으로 계산해 주는 연산자이다. 비교/관계연산자는 >, =, b: print( 1 ) elif a b : print(1) else : print(0) - 두 개의 정수를 입력.. 2022. 1. 24.