구현 기준 가로(20) X 세로(20)인 2차원 배열을 생성하고 동그라미(O)로 초기화한다. 첫 번째 입력받은 수만큼 좌표를 입력받는다. 그 후 입력받은 각 좌표에 해당하는 동그라미를 엑스(X)로 바꾼다. 해당 2차원 배열을 출력한다. 소스 코드 n = int(input()) arr = [['O']*20 for _ in range(20)] for i in range(n) : x,y = input().split() arr[int(x)][int(y)] = 'X' print('\n'.join([' '.join([str(i) for i in row]) for row in arr])) 입력 예시 5 1 2 3 3 5 7 9 10 15 8 출력 결과 O O O O O O O O O O O O O O O O O O ..
등차수열, 등비수열을 구현하고자 한다. 각 수열의 개념과 구현 방법은 아래와 같다. 등차수열 (Arithmetical Series) : 연속한 두 항의 차가 일정한 수열 방법 1) a,d,n = input().split() a = int(a)# 시작값 d = int(d)# 등차값 n = int(n)# 구하고자 하는 숫자의 순서 print(a + d * (n-1)) 방법 2) a,d,n = input().split() a = int(a)# 시작값 d = int(d)# 등차값 n = int(n)# 구하고자 하는 숫자의 순서 s = a for i in range(2, n+1): s += d print(s) 입력 예시 1 3 5 출력 결과 13 등비수열 (Geometric Series) : 연속한 두 항의 비가..
369게임을 구현하고자 한다. 구현 기준과 출력 예시는 아래와 같다. 구현 기준 정수 n을 입력받는다. 1부터 입력받은 정수 n까지 한칸씩 띄어 순서대로 출력하되, 3, 6, 9가 포함된 경우 박수(X)를 친다. 3, 6, 9가 여러 개 포함된 숫자의 경우, 포함된 숫자만큼 박수를 친다. 출력 예시 13 차례일 때, 출력 : X 39 차례일 때, 출력 : XX 소스 코드 및 해설 # https://the-dev.tistory.com/69 # 입력받은 값을 매개변수 n에 정수로 할당한다. n = int(input("Input number: ")) # 1부터 n까지 반복한다. for i in range(1, n+1) : # i번재 숫자를 문자로 변환한다. s = str(i) # i번째 숫자가 3,6,9를 몇..
안녕하세요. 개발개입니다. 이번 글에서는 Python으로 CSV 또는 TSV 쓰기 작업 시 공백줄(빈 줄)이 행마다 자동 생성 되는 문제를 해결하는 방법에 대해 알아보도록 하겠습니다. 오타, 오류 혹은 기타 의견은 언제든지 환영합니다. You can also read this post in Enlish via the link below : [EN/PYTHON] - [PYTHON3] How to get rid of blank lines between rows (for csv.writer) 개발환경 Windows 10 python 3.6.4 문제 상황 Windows 환경에서 csv.writer를 통해 파일 tsv 파일 생성 시, 매 행마다 추가적으로 공백줄(빈줄)이 생성되는 상황 (csv도 동일) 문제 소스..