Trò chơi đố vui của chúng tôi sẽ đặt câu hỏi cho người chơi mà người chơi phải trả lời bằng câu trả lời đúng. Mỗi câu hỏi sẽ có 3 lần thử. Nếu người chơi không trả lời được câu hỏi trong vòng 3 lần thì trò chơi sẽ chuyển sang câu hỏi tiếp theo và người chơi sẽ không nhận được điểm. Nhưng nếu người chơi đưa ra câu trả lời đúng cho câu hỏi thì anh ta sẽ nhận được 1 điểm. Khi kết thúc trò chơi, tổng số điểm mà người chơi ghi được sẽ được hiển thị Tôi hy vọng cách hoạt động trừu tượng của trò chơi đã rõ ràng với mọi người, bây giờ chúng ta hãy chuyển sang phần thiết lập dự án Thiết lập dự ánTrước khi chúng tôi bắt đầu mã hóa dự án này, chúng tôi cần một số câu hỏi và câu trả lời cho trò chơi của chúng tôi Trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng một số câu hỏi dễ dựa trên siêu anh hùng Vui lòng sử dụng câu hỏi hoặc câu trả lời của riêng bạn cho trò chơi. Các câu hỏi và câu trả lời của chúng tôi sẽ được lưu trữ trong một tệp python riêng dưới dạng từ điển python Ở đây nó trông như thế nào
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bạn có thể tìm hiểu thêm về từ điển python từ đây Chúng tôi sẽ không thể trình bày nhiều về từ điển trong hướng dẫn này nhưng về cơ bản, nó là một cấu trúc dữ liệu có thể được sử dụng để lưu trữ dữ liệu dưới dạng một biểu mẫu duy nhất, có tổ chức và dễ truy cập Bạn có thể coi từ điển là danh sách. Nhưng có một số điểm khác biệt chính giữa danh sách và từ điển
Bạn phải đảm bảo rằng từ điển của bạn phải ở cùng định dạng như trên, nếu không, bạn có thể cần thực hiện các thay đổi cần thiết đối với mã để từ điển hoạt động cho bạn. Vui lòng đặt câu hỏi trên trang xã hội của tôi hoặc đăng câu hỏi của bạn bên dưới trong phần thảo luận/bình luận Bây giờ tôi cho rằng bạn đã có câu hỏi và câu trả lời sẵn sàng. Đảm bảo rằng tệp python Hỏi & Đáp của bạn nằm trong cùng thư mục với tệp python trò chơi đố vui chính của bạn, chúng tôi sẽ bắt đầu mã hóa chỉ sau một giây Bây giờ hãy chuyển sang mã hóa Hãy viết mãĐiều đầu tiên chúng tôi luôn làm là nhập các mô-đun cần thiết vào mã của chúng tôi. May mắn cho dự án này, chúng tôi không cần bất kỳ mô-đun cụ thể nào. Tuy nhiên, chúng tôi vẫn cần nhập tệp python Q&A mà chúng tôi đã tạo ở bước trước Chúng tôi đã đặt tên cho tệp python Q&A của mình là 7. Đây là cách chúng tôi sẽ nhập nó
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Chúng tôi đang yêu cầu python nhập từ điển 8 chứa câu hỏi và câu trả lời của chúng tôi từ tệp 7Bây giờ hãy đến cấu trúc của trò chơi của chúng tôi Chú ý hơn. Vì điều này có thể cảm thấy một chút phức tạp Bây giờ chúng ta sẽ khởi tạo một biến để theo dõi điểm số
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ là lúc để đặt câu hỏi cho người chơi của chúng tôi Để làm được điều đó, chúng ta cần tạo một vòng lặp 0 sẽ lặp qua tất cả các câu hỏi
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ như đã đề cập trước đó, người chơi sẽ có 3 lần thử cho mỗi câu hỏi để có câu trả lời đúng Hãy tạo một biến để theo dõi các lần thử
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bây giờ, hãy tạo một vòng lặp 1 trong vòng lặp 0 của chúng ta, vòng lặp này sẽ chỉ chạy cho đến khi người chơi còn số lần thử
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Tuyệt vời. Bây giờ, hãy in các câu hỏi và nhận câu trả lời từ người chơi của chúng tôi. Chúng tôi sẽ sử dụng các hàm 3 & 4 cũ tốt của chúng tôi cho điều đó
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đáng kinh ngạc. Phản hồi của người chơi sẽ được lưu trữ trong biến 5Bây giờ chúng tôi sẽ sử dụng một chức năng sẽ kiểm tra xem câu trả lời do người chơi cung cấp là đúng hay sai. Chúng ta sẽ đặt tên hàm đó là 6. Bây giờ, hãy tập trung vào vòng lặp 0 của chúng ta và sau đó chúng ta sẽ xem chức năng này hoạt động như thế nào
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Chúng ta sẽ truyền 4 tham số cho hàm của mình, đó là
Chúng tôi sẽ lưu trữ đầu ra của hàm trong biến 3Bây giờ chúng ta sẽ sử dụng câu lệnh 4 để tăng điểm nếu câu trả lời do người chơi cung cấp là đúng
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Ở đây nếu câu trả lời của người chơi là đúng thì số điểm sẽ tăng thêm 1 và vòng lặp 1 sẽ bị ngắt và vòng lặp 0 sẽ chuyển sang câu hỏi tiếp theoNhưng nếu câu trả lời sai, thì người chơi sẽ thua một lần và vòng lặp trong khi sẽ tiếp tục cho đến khi người chơi đưa ra câu trả lời đúng hoặc người chơi hết lượt thử Cuối cùng ở đây, vòng lặp 0 của chúng ta kết thúcCó phải chúng ta đang quên một cái gì đó? Ồ, chúng tôi đã quên triển khai chức năng 6 của mình. Hãy che đậy điều đó một cách nhanh chóng
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đây là chức năng của chúng tôi. Hãy phá vỡ nó Ở đây, một câu lệnh 4 sẽ so sánh câu trả lời do người chơi cung cấp với câu trả lời đúng trong từ điển của chúng tôiNếu câu trả lời là đúng thì nó sẽ trả về 0 nếu không nó sẽ trả về 1Hãy thêm một vài câu lệnh in để thông báo cho người chơi nếu câu trả lời của anh ta đúng hay sai 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Ở đây có vẻ tốt phải không Bạn làm được rồi. Hãy tự hào về bản thân 🤩 Một số ý tưởng để thửDưới đây là một số ý tưởng nhanh mà bạn có thể thử với dự án này
Mã nguồnBạn có thể tìm thấy mã nguồn hoàn chỉnh của dự án này tại đây - mindninjaX/Python-Projects-for-Beginners Ủng hộCảm ơn bạn rất nhiều vì đã đọc. Tôi hy vọng bạn thấy dự án mới bắt đầu này hữu ích Nếu bạn thích công việc của tôi, hãy cân nhắc Mua cho tôi một ly cà phê để tôi có thể mang đến nhiều dự án hơn, nhiều bài viết hơn cho bạn Ngoài ra, nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào, vui lòng liên hệ với tôi trên Twitter, LinkedIn & GitHub. Hoặc bạn cũng có thể gửi bình luận/thảo luận & tôi sẽ cố gắng hết sức để giúp bạn. D |
Bài Viết Liên Quan
Hướng dẫn can i learn html and css in a month? - tôi có thể học html và css trong một tháng không?
Bạn không thể làm chủ HTML, CSS, JS trong một tháng, nhưng bạn có thể học nó ở cấp độ mà bạn có thể làm việc như một người làm việc tự do hoặc tạo ...
Hướng dẫn sumita arora python class 11 solutions chapter 4 - sumita arora python giải pháp lớp 11 chương 4
Ex 4.1Ex 4.2Ex 4.3Ex 4.4Ví dụ 4.5Ex 4.6Ex 4.7Ví dụ 4.8Bài tập trở lại Phần ABài tập trở lại Phần BBài tập trở lại Phần C 5. Viết một chương trình để tính ...
Hướng dẫn tic tac toe in python using lists - tic tac toe trong python sử dụng danh sách
Danh sách và trò chơi Tic Tac Toe - Học cách lập trình với Python 3 (cơ bản)Xin chào và chào mừng đến phần 3 của các hướng dẫn cơ bản của Python 3. Trong video ...
Hướng dẫn how long does it take to learn javascript if you know c++ - mất bao lâu để học javascript nếu bạn biết c ++
JavaScript là một trong những ngôn ngữ phổ biến nhất để tạo các trang web tương tác. Cùng với HTML và CSS, nó là một kỹ năng phát triển web bắt buộc phải ...
Hướng dẫn print prime numbers from 1 to 100 in python using while loop - in các số nguyên tố từ 1 đến 100 trong python bằng vòng lặp while
Một số nguyên dương lớn hơn 1 không có yếu tố nào khác ngoại trừ 1 và bản thân số được gọi là số nguyên tố.2, 3, 5, 7, vv là số nguyên tố vì chúng ...
Hướng dẫn how do you define a prime number in python? - làm thế nào để bạn xác định một số nguyên tố trong python?
Ví dụ để kiểm tra xem một số nguyên có phải là số nguyên tố hay không sử dụng cho vòng lặp và nếu ... câu lệnh khác. Nếu số không phải là nguyên tố, ...
Hướng dẫn greatest among three numbers in python assignment expert - lớn nhất trong số ba con số trong chuyên gia phân công python
Viết một chương trình lấy ba số làm đầu vào từ người dùng và in lớn nhất.Enter a number: 20 Enter a number: 50 Enter a number: 5 Largest: 50numbers = [] for _ in ...
Hướng dẫn where does wkhtmltopdf install to? - wkhtmltopdf cài đặt ở đâu?
Trước khi chạy các lệnh được hiển thị trên trang này, bạn nên tải môi trường Stack Bitnami bằng cách thực thi tập lệnh InstallDIR/Use_Appname (Linux và MacOS) ...
Hướng dẫn what is append in python example? - append trong ví dụ python là gì?
Danh sách các phương phápThí dụThêm một phần tử vào danh sách list.append(item)2: Trái cây = [Apple, Banana, Cherry] trái cây.Append (Orange)fruits.append(orange) Hãy ...
Khai thuế ở mỹ 2023
Chào mừng quý vị đến với Bộ phận Thị thực Không định cư (còn gọi là NIV) của Đại sứ quán Hoa Kỳ và Tổng Lãnh sự quán Hoa Kỳ tại Việt Nam. Để ...
Tải mẫu bảng lương 2023
Bộ trưởng Tài chính vừa có báo cáo gửi Quốc hội giải trình các ý kiến đại biểu Quốc hội khi thảo luận tại tổ về tình hình ngân sách nhà nước ...
Hướng dẫn what is php variable in web programming? - biến php trong lập trình web là gì?
Các biến là container để lưu trữ thông tin.Tạo (khai báo) các biến PHPTrong PHP, một biến bắt đầu với dấu $, theo sau là tên của biến:Sau khi thực hiện các ...
Hướng dẫn user defined functions in python ppt - người dùng xác định các chức năng trong ppt python
Chúng tôi đã cập nhật chính sách bảo mật của mình để chúng tôi tuân thủ việc thay đổi các quy định về quyền riêng tư toàn cầu và để cung cấp cho bạn ...
Hướng dẫn html inline javascript variable - biến javascript nội dòng html
Background:Tôi đang sử dụng plugin skrollr như một phần của dự án Rails đang sử dụng Slim cho đánh dấu. Plugin yêu cầu các thuộc tính dữ liệu cho điểm bắt ...
Hội chợ hà nội 2023
Giới ThiệuGiới thiệu chung về Hội Chợ Xuân Giảng VõĐơn Vị Tổ ChứcCác hoạt động tại Hội Chợ Tham Gia Hội Chợ Thông tin chung về Hội Chợ Xuân ...
Hướng dẫn biopython free online course - khóa học trực tuyến miễn phí biopython
GIỚI THIỆU BIOPYTHON – NGÔN NGỮ CỦA TIN SINH HỌC(Nguồn: http://bioinformatics.vn)1 Biopython là gì?Dự án Biopython là 1 tổ chức quốc tế của những lập trình viên ...
Hướng dẫn php loop programs - chương trình vòng lặp php
Tács giả: dương nguyễn phú cườngNgàoHồi xưa đó Một vòng lặp là một cấu trúc điều khiển lặp liên quan đến việc thực hiện cùng một số mã một số ...
Hướng dẫn increase php memory limit wordpress - tăng giới hạn bộ nhớ php wordpress
Nó xảy ra với tất cả các chủ sở hữu trang web và quản trị viên WordPress cuối cùng: lỗi bộ nhớ WordPress đáng sợ.Bạn có ý định kinh doanh của riêng mình ...
Tử vi ngày 15 tháng 11 năm 2023
15Thứ TưHãy sống xứng đáng và hãy nghĩ mỗi ngày là một cuộc đời!- L. A. Seneca - 3Ngày Hoàng đạoNăm Quý MãoTháng Quý HợiNgày Đinh Sửu13:19:42Giờ Canh ...
Hướng dẫn is there a size limit on a python dictionary? - có giới hạn kích thước trên từ điển python không?
Bạn không có dấu phân cách giữa var_name = x_{}_{}_{}.format(i, j, k) 9 và var_dict[i, j, k] = f(var_name, other_params) 0 trong các chuỗi được xây dựng của bạn, vì vậy ...