아두맨

아이디어 창작 도우미

코딩 10

[python] 2중 리스트 기초 사용법

학생 시험 점수를 분석하고 시각화하는 예제를 통해 2중 리스트를 배워보겠습니다. 프로그램은 먼저 학생 결과 리스트를 입력으로 사용하고 평균 점수의 산점도를 생성하는 'visualize_average_scores' 함수를 정의합니다.학생 결과 데이터는 각 내부 리스트에 학생 이름과 5가지 다른 테스트 점수가 포함된 2중 리스트로 정의됩니다.'calculate_student_scores' 함수는 학생 결과 데이터에서 각 학생의 총점과 평균 점수를 계산하기 위해 정의됩니다.프로그램은 'calculate_student_scores' 함수를 호출하여 각 학생의 총점과 평균점수를 계산합니다.그런 다음 프로그램은 학급 평균을 계산하고 평균 점수가 가장 높은 학생과 가장 낮은 학생을 식별합니다.마지막으로 프로그램은 '..

코딩/Python 2023.04.09

[python] strip().split() 사용하여 데이터 전처리 하는법

myString.strip().split()를 사용하는 방법에 대해 간단한 예제를 통해 알아보겠습니다. 예제는 쉼표(,)와 마이너스('-')가 복합적으로 되어 있는 데이터를 프레임으로 재구성하는 코드입니다. 각 월마다 생성된 학생들 점수 데이터 예시 (data.txt)001-김철수,002-박영희,003-홍길동,004-이영수,005-장미영,006-박철호,007-김미경,008-서영미,009-임성훈,010-이준호,011-최지수,012-박한나,013-정지원,014-최진영,015-이승민,016-황수민,017-박민재,018-김소연,019-장동욱,020-손영철001-70,002-85,003-75,004-60,005-95,006-80,007-65,008-75,009-55,010-80,011-90,012-75,013-8..

코딩/Python 2023.04.09

[python] 정규식 compile로 웹크롤링 데이터 불러오기

네이버 금융 페이지에서 환율 정보를 가져와 출력하는 파이썬 예제코드로 정규식으로 데이터 불러오기를 해보겠습니다. 파이썬 예제 코드입니다.import requests as reqimport reurl = 'https://finance.naver.com/marketindex/?tabSel=exchange#tab_section'res = req.get(url)body = res.text # 정규식을 준비 # DOTALL은 줄바꿈도 포함한다는 의미# ?가 *과 함께 쓰이면 가장 좁은 범위를 가져온다는 의미r = re.compile(r'h_lst.*?blind">(.*?).*?value">(.*?).*?change">(.*?).*?blind">(.*?)코드의 첫 부분에서는 requests 라이브러리와 re 라이브..

코딩/Python 2023.04.06

[Python] 간단한 체스 나이트 이동 코드

체스 좌표를 입력하면 나이트가 이동할 수 있는 경우의 수를 결과로 보여주는 코드부터 보실게요. # Prompt user for input and validate itwhile True: input_data = input() if len(input_data) == 2 and input_data[1].isdigit() and input_data[0].isalpha() and 'a'  먼저 사용자로부터 알파벳과 숫자로 이루어진 두 글자를 입력받습니다. 이 때, 첫 글자는 알파벳 a부터 h 중 하나이어야 하고, 두 번째 글자는 1부터 8 중 하나의 숫자여야 합니다.입력받은 값을 좌표로 변환합니다. 첫 글자는 알파벳 a부터 h 중 하나이므로 아스키 코드 값을 이용해 1부터 8까지의 숫자로 변환하고, 두..

코딩/Python 2023.04.03