해당 포스트에서는 1부터 100까지 출력하면서 3의 배수는 별(star)로 출력하는 방법을 소개합니다. [R] 1부터 100까지 출력하면서 3의 배수는 별(star)로 출력하기 INTRO 반복문은 프로그래밍을 공부하는 사람들에게 가장 요청이 많은 연습문제 중 하나입니다. 특히, 책에서 나오는 다양한 별(*) 출력 예제는 반복문을 이용한 변환 문제를 연습할 수 있어서 가장 많은 문제 중 하나입니다. 아래에서는 별표(*) 출력 예제 중 하나를 다뤄보겠습니다. [Python] 별 출력 예제 (사용자 line수 입력) 질문 1부터 100까지의 숫자를 출력하되, 3의 배수를 별표(`*`)로 출력하세요. 풀이 아래 코드는 주어진 조건에 따라 Python 조건문과 반복문을 이용하여 1부터 100까지의 숫자 중 3의 ..
해당 포스트에서는 Python 수치 연산에 많이 사용되는 NumPy 인덱싱 4가지 방법을 설명합니다. INTRO 데이터 과학에서 NumPy는 수치 계산을 위해 Python에서 널리 사용되는 라이브러리입니다. NumPy는 대용량 데이터 세트로 빠른 계산을 수행할 수 있어 데이터 과학자들 사이에서 인기가 높은 편이며, 배열에서 특정 데이터를 추출하기 위해서는 NumPy 배열 인덱싱 방법을 아는 것이 중요합니다. 특정 데이터 추출, 슬라이싱, 팬시 인덱싱 및 부울 인덱싱을 포함하여 NumPy를 인덱싱하는 다양한 방법이 있습니다. 아래에서는 NumPy 배열을 인덱싱하는 네 가지 방법을 예시와 함께 설명합니다. 목차 특정 데이터만 추출 슬라이싱(Slicing) 팬시 인덱싱(Fancy Indexing) 불린 인덱싱..
해당 포스트에서는 300보다 작은 모든 피보나치 숫자들을 찾는 방법을 소개합니다.참고로, 피보나치 수열(Fibonacci numbers)의 이론적인 설명은 아래 사이트에서 확인하실 수 있습니다.[R] 피보나치 수열 (Fibonacci numbers)[실습] 300보다 작은 모든 피보나치 숫자들을 찾아 나열하는 Python 코드를 찾으시오.아래는 Python으로 300보다 작은 모든 피보나치 숫자들을 찾아 나열하는 코드입니다.Python 코드# 초기 두 개의 피보나치 수를 리스트에 저장합니다.fib = [0, 1] # 마지막 항이 300보다 작을 때까지 반복합니다.while fib[-1] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233]코드 설명먼저, 초기 피보..
해당 포스트에서는 Python(파이썬)에서 발생 가능한 오류의 큰 범주인 구문 오류(Syntax Error)와 의미 오류(Semantic Error)에 대해 설명합니다. 1. 구문 오류 (Syntax Error)유효하지 않은 파이썬 코드를 입력했을 발생하는 오류로, 코드 실행 자체가 되지 않기에 바로 확인 가능한 직관적인 에러입니다.사용하는 IDE(Visual Studio, Pycharm 등)에서 문법 교정 옵션이 활성화되어 있다면 쉽게 해결할 수 있습니다.e.g. 미완성된 코드 실행, 할당문의 문법적 오류 등 2. 의미 오류 (Semantic Error)파이썬이 할 수 없는 명령을 내렸을 때 발생하는 오류로, 수(number)를 0으로 나눈다든지, 존재하지 않는 변수를 사용하는 등의 케이스가 있습니다...
해당 포스트는 파이썬(Python)에서 문자열 튜플 내 특정 단어 카운트 방법을 소개합니다. (예시)실행결과 질문 튜플 변수 animal = ("병아리","오리","강아지","오리","거위","송아지","오리","암탉")에 문자 항목을 기억시킨 후, "오리" 항목에 대한 개수를 [실행결과]와 같이 출력하는 프로그램을 작성하시오. 파이썬(Python)에서 튜플(Tuple) 내 특정 문자를 카운트 할 때는 count() 함수를 사용합니다. 풀이 파이썬(Python)에서 튜플(Tuple) 내 특정 문자의 빈도를 카운트할 때는 count() 함수를 사용하면 됩니다. animal 문자열 튜플 생성 count() 함수를 이용해 '오리' 빈도 카운트 최종 코드 # 문자열 튜플 생성 an..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 위치 글자 기준으로 필터링하는 방법을 소개합니다. (예시)실행결과 질문 city=['경주','부산','파주','대전','전주','진주','영주','남양주'] 문자열 변수를 저장한 후, 2번째 글자가 '주'로 끝나는 도시이면 [실행결과]와 같이 출력되도록 프로그램을 작성하시오 슬라이스 명령을 이용하여 2번째 글자가 '주'로 끝나면 출력되도록 한다. 풀이 파이썬(Python)에서 문자열 슬라이싱(위치 정보로 글자를 선택)하는 경우, 변수명[인덱스]의 형태로 글자를 추출할 수 있습니다. < ..
해당 포스트는 파이썬(Python) 리스트에서 문자열 길이가 3인 변수를 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수를 저장한 후, 문자열 길이가 3글자인 경우 [실행결과]와 같이 출력하는 프로그램을 작성하시오. 파이썬(python)에서 문자열 길이를 확인할 때에는 len() 함수를 사용합니다. 풀이 파이썬(python)에서 문자열의 길이를 확인할 때에는 len() 함수를 사용합니다. 이번 문제에서는 flower 리스트를 생성하고 모든 변수를 하나씩 확인해 가며, 문자열의 길이가 3과 같은지 확인하고 부합할 경우 출력합니다. flo..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거/추가하고 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수에서 꽃이름이 '국화'인 경우 해당 항목을 삭제하고, '국화' 꽃 위치에 '칸나', 마지막 위치에 '아이리스' 꽃을 추가하여 [실행결과]와 같이 출력되도록 프로그램을 작성하시오. 리스트(list)에서 특정 변수를 삭제할 때에는 remove(), 특정 변수를 추가할 때에는 insert() 함수를 사용합니다. 풀이 리스트(list) 내의 특정 문자 변수를..
해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거하고 출력하는 방법을 소개합니다. (예시)실행결과 질문 flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수를 저장한 후, 꽃이름이 '국화'인 경우 해당 항목을 삭제한 후, 출려되도록 프로그램을 작성하시오. 리스트(list)에서 특정 변수를 삭제할 때에는 remove() 함수를 사용합니다. 풀이 리스트(list) 내의 특정 문자 변수를 제거하는 경우에는 remove() 함수를 사용하면 되며, 리스트(list)에서 값을 한개씩 뽑아가며 출력하는 코드는 아래와 같습니다. remove() 함수로 '국화..
해당 포스트는 파이썬(Python)에서 리스트(list)에 변수를 추가하고 내림차순으로 출력하는 방법을 소개합니다. (예시)실행결과 질문 sports 리스트 변수에 다음과 같은 스포츠 브랜드를 append() 함수를 이용하여 추가시킨 후, 내림차순 정렬하여 출력하시오. sports라는 빈 리스트 생성 후, append() 함수를 사용하면 된다. 풀이 해당 문제는 3가지 단계로 접근하면 됩니다. sports 빈 리스트 생성 append() 반복 사용으로 변수 등록 sorted() 함수로 정렬 sorted() 함수 사용 시, 내림차순 정렬을 위해서는 reverse=True 옵션을 넣어주어야 합니다. sports = [] sports.append('나이키') sp..