본문 바로가기

전체 글

(20)
간단한 챗봇 만들기 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()))