1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 챗봇 만들기

Connected

연습 문제

다양성 추가하기

똑같은 답만 계속 들으면 조금 지루해질 수 있어요. 이번 연습에서는 다양한 응답을 추가해 보겠습니다. 봇에게 기분을 물었을 때 "oh I'm great!" 또는 "I'm very sad today"라고 답할 확률이 같아지도록 해 주세요.

여기서는 random 모듈, 특히 리스트 ls에서 임의의 원소를 선택하는 random.choice(ls)를 사용합니다.

각 메시지를 가능한 응답 목록에 매핑한 responses 딕셔너리가 미리 정의되어 있어요.

지침 1/2

undefined XP
    1
    2
  • random 모듈을 임포트하세요.
  • message가 responses에 있으면, respond() 함수에서 random.choice()를 사용해 일치하는 응답 중 하나를 무작위로 선택하세요.
  • message가 responses에 없으면, 기본 응답 중 하나를 무작위로 선택하세요.