본문 바로가기

전체 글

(21)
음악 장르 경향 분석 1) 주제 선정 이유 - 요즘 많은 사람들이 음악과 함께 살아가고 있습니다. 길거리 어디를 돌아다니든 음악이 나오는 것을 들을 수 있습니다. 저도 음악을 좋아하는 한 사람으로써 평소 음악을 많이 듣습니다. 음악을 듣다보면 개인 마다 좋아하는 음악 스타일이 다르기도하고 계절별로 음원 사이트 상위를 장식하는 음악의 장르가 달라지는 것을 확인 할 수 있습니다, 저는 이번 텀프로젝트를 통해 사람들이 계절별로 어떤 장르의 노래를 선호하는지, 해가 거듭하면서 어떤 장르들이 사랑받는지에 관해 데이터를 분석하고 계절별로 어떤 장르의 노래를 출시해야 성공가능성이 높은지 분석해보고 싶어졌습니다. 또한 분석한 데이터를 토대로 어떤 장르의 노래를 어느 계절에 내야 가장 히트를 칠지 예상해보도록 하겠습니다. 2) 인터넷을 통한..
간단한 챗봇 만들기 1) 챗봇이란? - 챗봇이란 메신저에서 일상 언어로 대화할 수 있는 채팅로봇 프로그램입니다. 이번 프로젝트는 자연어 처리를 이용한 심리상담 챗봇 구현을 목표로 잡았습니다. 2) 주제 선정 이유 - 요즘 들어 우울감을 느끼는 사람의 수간 증가하고 있다. 이는 코로나 이후로 특히 심해지고 있는 현상으로 현대 사회의 심각한 문제이다. 하지만 매번 사람들을 만나서 우울감을 풀기에는 상황이 여의치 않는 사람들이 있을 수도 있다. 나는 그런 사람들을 위해 그분들의 이야기를 들어주고 텍스트로 나마 위로를 줄 수 있는 챗봇을 구현해보고자 한다. 3) 활용 데이터 - github.com/songys/Chatbot_data (감정 클래스 데이터 셋) - https://raw.githubusercontent.com/keir..
2023.01.18 > 4344번 처음에 N = int(input()) for i in range(N): grades = list(map(int, input().split())) students_number = grades[0] grades.remove(students_number) average = sum(grades) / students_number n = 0 for i in grades: if i > average: n = n + 1 rate = round(n/students_number*100,3) print('{}%'.format(rate)) 이런 식으로 코드를 짜서 계속 예제 문제의 정답인 40.000%가 아닌 40.0%가 나와 난항을 겪었다. 코드를 N = int(input()) for i in range(N)..
2023.01.06 > 15552번 - input() 대신 sys.stdin.readline()을 사용하는 이유(컨트롤 z 눌러야 종료) : 반복문으로 여러줄 입력받는 상황에서는 반드시 sys.stdin.readline()을 사용해야 시간초과가 발생하지 않습니다. - strip() : 문자열 맨 앞과 맨 끝의 공백문자를 제거합니다. > 10951번 - 파이썬으로 EOF처리하기 : 사용자 입력대기중에 컨트롤+z를 누른다거나 했을때, 혹은 이미 끝나버린 입력스트림으로 입력을 받는다거나 할때 발생할 수 있습니다. while True: try: a, b = map(int, input().split()) print(a + b) except EOFError: break
2023.01.04 1) 1000번 > map 함수 1. map 함수란? - map 함수는 여러 요소에 하나의 함수를 한꺼번에 대응시켜줄 수 있습니다. 2. 형태 - map( 함수 이름, 대응할 일련의 요소) 2) 10869번 > 출력시 줄 바꾸는 방법 - '\n' 추가 3) 2480번 > dic의 value와 key 바꾸기 - check_dic = dict(map(reversed, check_dic.items()))