숫자 맞추기 게임 코드는 짜는게 과제였다. 제일 처음 코드를 짜고 게임을 계속하시겠습니까 루프에 갇혔었다.[ 초기 고장난 코드 ]import randomchosen_number = random.randint(1, 10)print("=== 숫자 맞추기 게임 ===")print(f"1과 10 사이의 숫자를 하나 정했습니다.\n이 숫자는 무엇일까요?")user_number = int(input("예상 숫자 : "))while True: if user_number chosen_number: print("너무 큽니다. 다시 입력하세요.") user_number = int(input("예상 숫자 : ")) else: print("정답입니다!") brea..
[ 문제 - 피자 나눠 먹기 (2) ]머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해 보세요. [ 제출한 정답 ]def gcd(a, b): while b: a, b = b, a % b return adef lcm(a, b): return a * b // gcd(a, b)def solution(n): return lcm(6, n) // 6 문제 해설문제 이해하기머쓱이네 피자 가게에서 피자는 6조각으로 나뉩니다.n명이 피자를 먹으려면, 모두 같은 조각 수를 ..
필수로 알아야 할 기능 요약데이터 로드 및 저장read_csv(), to_csv(), read_excel(), to_excel() 등.데이터 선택loc[], iloc[], 조건에 따른 필터링.데이터 정렬sort_values(), sort_index().데이터 병합 및 연결merge(), concat().그룹화 및 집계groupby(), agg().결측치 처리fillna(), dropna().피벗 테이블pivot_table().1. 데이터 정렬 (Sorting)더보기(1) 정렬: 행 또는 열 기준sort_values()를 사용해 데이터를 특정 열의 값에 따라 정렬할 수 있어.import pandas as pd# 예제 데이터data = {"Name": ["Alice", "Bob", "Charlie"], ..
[ 파이썬 라이브러리 ]1. 판다스란?정의: 판다스는 표 형식 데이터(테이블), 시간 시계열 데이터, 그리고 다차원 데이터를 다루는 데 최적화된 파이썬 라이브러리입니다.주요 데이터 구조:Series: 1차원 데이터 (Python의 리스트나 NumPy 배열과 비슷)DataFrame: 2차원 데이터 (엑셀 스프레드시트와 비슷) 2. 판다스 설치 및 기본 사용 판다스 설치pip install pandas 판다스 라이브러리import pandas as pd 3. 데이터 구조 (1) Series1차원 배열 데이터로, 인덱스와 값이 함께 저장됩니다.예제:import pandas as pddata = [10, 20, 30, 40]series = pd.Series(data)print(series)# 결과:# 0 ..
[ TIL ]강의를 들으면서 NumPy를 설치하고 선생님따라 코드 작성하고 실행시켜보는데 이해가 안돼서 따로 찾아봤다.import numpy as nparr = np.array([1,2,3,4,5,6])arr>>>array([1, 2, 3, 4, 5])type(arr)>>>numpy.ndarrayprint(arr)>>>[1 2 3 4 5]arr_2 = arr.reshape((1,6))arr_2>>>array([[1, 2, 3, 4, 5, 6]])arr.shape>>>(6,)arr_2.shape(1, 6)여기서 arr.shape는 왜 (6,)이고 arr_2.shape는 왜 (1, 6)인지?? arr는 np.array([1, 2, 3, 4, 5, 6])로 1차원 배열이다.그래서 print(arr.shape)..
[ TIL ]오늘은 파이썬 강의를 다시 들으면서 헷갈리던 연산자를 외우기 위해 정리했다.다른분들은 술술 나오시던데 나는 자꾸 이게 어떻게 기재하는거였더라?? 하면서 까먹는다. 쉭쉭 1. 산술 연산자숫자 값을 계산할 때 사용.연산자의미예제 (a = 10, b = 3)결과+덧셈a + b13-뺄셈a - b7*곱셈a * b30/나눗셈a / b3.3333...//몫a // b3%나머지a % b1**거듭제곱a ** b1000 2. 비교 연산자두 값을 비교하여 참(True) 또는 **거짓(False)**을 반환.연산자의미예제 (a = 10, b = 3)결과==같음a == bFalse!=같지 않음a != bTrue>큼a > bTrue작음a False>=크거나 같음a >= bTrue작거나 같음a False 3. 논리 연..