Làm quiz trong python

Bị truy vấn để thử cài đặt menu đơn giản?

Quiz paper on table

Bạn có thể thực hiện hành trình học cách thiết lập trình bằng cách thực hiện các dự án rút ngắn dòng lệnh trong Python. Một trong những dự án bạn có thể thực hiện là một bài kiểm tra tương tác, nơi bạn có thể hỏi người dùng các loại câu hỏi khác nhau

Các câu hỏi bạn có thể đặt ra bao gồm các câu hỏi trắc nghiệm hoặc câu hỏi yêu cầu trả lời bằng văn bản. Bạn cũng có thể đặt câu hỏi có câu trả lời đúng. Bạn thậm chí có thể làm cho chương trình của bạn đưa ra gợi ý cho người dùng

Cách tạo tập lệnh Python và thêm câu hỏi kiểm tra đầu tiên của bạn

Tạo một tệp Python và thêm vào câu hỏi đầu tiên của bạn. Nếu bạn chưa mã hóa trong Python trước đây, có nhiều từ khóa học và tài nguyên bên ngoài nơi bạn có thể học Python miễn phí

  1. Tạo một tệp văn bản mới có tên là "Interactivequiz. py"
  2. Mở tệp bằng bất kỳ trình soạn thảo văn bản nào và thêm câu lệnh trong lần đầu tiên của bạn để chào đón người dùng vào bài kiểm tra. ________ 1
  3. Đặt câu hỏi đầu tiên cho người dùng. Sử dụng hàm input() để chờ phản hồi của người dùng và lưu trữ đầu vào của họ vào biến "userInput". ________ 2
  4. Thêm một điều kiện để kiểm tra xem đầu vào của người dùng có khớp với câu trả lời chính xác không. Nếu người dùng trả lời chính xác, hãy hiển thị thông báo "chính xác" cho họ. Nếu không, hãy hiển thị câu trả lời đúng. ________ 3
  5. Để chạy bài kiểm tra của bạn và kiểm tra rằng câu hỏi của bạn đang hoạt động, hãy mở dòng lệnh và điều hướng đến vị trí của tệp Python của bạn. Ví dụ. nếu bạn lưu trữ tệp của mình trong một thư mục có tên là Máy tính để bàn, thì lệnh sẽ là. ________ 4
  6. Chạy lệnh Python để thực hiện bài kiểm tra. ________ 5
  7. Cung cấp câu trả lời cho câu hỏi

    First quiz question running in the terminal

Cách thêm nhiều câu hỏi vào bài kiểm tra

Bạn có thể thêm một số câu hỏi bằng cách lặp lại mã ở trên. Tuy nhiên, điều này sẽ làm cho mã của bạn dài và khó cập nhật hơn một cách không cần thiết. Để có một cách tiếp cận tốt hơn, thay vào đó, hãy lưu trữ thông tin về câu hỏi trong một đối tượng

  1. Ở đầu tệp Python, hãy thêm một lớp để lưu trữ thông tin về một câu hỏi trắc nghiệm. Nếu bạn chưa làm điều này trước đây, bạn có thể tìm hiểu thêm về cách tạo một lớp học trong Python. ________ 6
  2. Bên dưới lớp, thêm một mảng các đối tượng câu hỏi. Các đối tượng này sẽ lưu trữ văn bản câu hỏi mà bài kiểm tra hiển thị cho người dùng, cùng với câu trả lời đúng. ________ 7
  3. Replace the start code into IF and user current at. Thay vào đó, sử dụng một vòng lặp để lặp qua một câu đối. Đối chiếu với mỗi câu hỏi, hiển thị câu hỏi và so sánh đầu vào của người dùng với câu trả lời đúng. ________ số 8

Cách bổ sung câu hỏi trắc nghiệm

Bạn có thể mở rộng lớp câu hỏi để phù hợp với các câu hỏi trắc nghiệm

  1. Sửa đổi lớp câu hỏi ở đầu tệp. Thêm một tùy chọn thuộc tính được gọi là MultiLeChoiceOptions. ________ 9 9
  2. Thêm một câu hỏi khác vào mảng câu hỏi. Lưu trữ một số tùy chọn trắc nghiệm cho câu hỏi. ________ 10
  3. Sửa đổi một phần của vòng lặp Để hiển thị câu hỏi cho người dùng. Nếu các tùy chọn trắc nghiệm tồn tại cho câu hỏi, hãy hiển thị chúng sau câu hỏi và trước khi tìm kiếm đầu vào của người dùng. ________ 11

Cách thêm một câu hỏi có câu trả lời đúng

Đôi khi có những câu hỏi mà người dùng có thể nhập một phần câu trả lời, nhưng về mặt kỹ thuật vẫn chính xác

Ví dụ, một trong những câu hỏi trong bài kiểm tra của bạn có thể là "Nhật Bản là gì ở Nhật Bản?". Trong trường hợp này, người dùng có thể nhập "Bắc", "Bắc" hoặc "Bắc bán cầu" và vẫn đúng

  1. Thêm thuộc tính tùy chọn khác vào lớp câu hỏi. Thuộc tính này sẽ bao gồm bất kỳ câu trả lời đúng nào có thể có mà người dùng có thể nhập. ________ 12
  2. Thêm một câu hỏi khác vào mảng câu hỏi. Add "Bắc bán cầu" làm câu trả lời đúng. Add "North" and "Northern" làm câu trả lời đúng xen kẽ. ________ 13
  3. Thêm một điều kiện khác vào câu lệnh NẾU kiểm tra xem người dùng đã nhập câu trả lời đúng thay thế. ________ 14

Cách đưa ra gợi ý của người dùng

Bạn có thể sửa đổi tập lệnh để người dùng không thể tiến tới giai đoạn tiếp theo cho đến khi họ nhận được câu hỏi hiện tại chính xác. Trong trường hợp này, hãy thêm một biến để đếm số lần người dùng đã nhập câu trả lời sai. Sau ba dự đoán không chính xác, bạn có thể cho người dùng gợi ý

  1. Sửa đổi lớp câu hỏi để sử dụng thuộc tính gợi ý mới. ________ 15
  2. Thêm gợi ý cho tất cả các câu hỏi trong bài kiểm tra. ________ 16
  3. Xóa các câu lệnh NẾU kiểm tra xem người dùng có trả lời chính xác câu hỏi không. Replace them by a loop in time. Vòng lặp trong khi đó sẽ liên tục lặp lại cho đến khi người dùng nhận được câu trả lời chính xác. Bên trong vòng lặp trong khi, thêm một số đếm sẽ hiển thị gợi ý khi người dùng nhận được câu trả lời sai ba lần
  4. Chạy lại câu hỏi của bạn trong dòng lệnh bằng lệnh python. ________ 5
  5. Trả lời các câu hỏi cho bài kiểm tra

    Multiple quiz questions in the command line

Tạo các ứng dụng nhỏ bằng cách sử dụng Python

Một trong những dự án bạn có thể thực hiện khi học cách viết mã trong Python là một bài kiểm tra tương tác. Trong bài kiểm tra, bạn có thể hiển thị các loại câu hỏi khác nhau cho người dùng

Bạn có thể lưu trữ thông tin về các câu hỏi trong một đối tượng, để ngăn bạn lặp lại mã của bạn cho mỗi câu hỏi.

Để cải thiện kỹ năng của bạn trong Python, bạn nên thực hiện các bài tập và ví dụ khác nhau. Bạn có thể xem xét các ví dụ Python khác có thể giúp bạn học