시작하기 전에 궁금증을 해결하기 위해 쥐선생과의 대화

🐤 왜 굳이 클래스를 만들어서 리스트를 생성해야 하는가?
그냥 리스트 안의 딕셔너리를 개별적으로 호출하면 되지 않는가?
객체를 생성하면 어떤 점에서 더 효율적인가?

🤖

3



퀴즈 프로젝트(이어서)

퀴즈브레인과 next_question() 메소드

사용자에게 질문을 제시하고 대답하도록 하기

1) 클래스 생성 후 초기값 설정

1

2)현재 질문 번호의 항목을 가져오는 메소드 생성

2

3) 첫 질문을 사용자에게 보여주고 코드를 실행

4

5


새로운 질문을 계속 보여주는 방법

  • 질문이 다 떨어지면 멈추도록 하는 메소드 생성

6

7


답변을 확인하고 점수 유지하기

  • 답변 확인 메소드 생성

8


  • 점수 기록하기
    1) 스코어 초기값 속성에 넣어주기
    2) check_answer 메소드에 코드 추가

9


  • 퀴즈가 끝나면 최종 점수 알려주고 종료

10


💡Tip
Open Trivia Database 를 이용해 새로운 질문들로 교체 가능
사용자 제공의 일반상식 문제 데이터베이스로 무료로 사용 가능하다.

11

12

13

14