Trò chơi đoán số là một dự án nhỏ thường xuyên dành cho các lập trình viên mới bắt đầu, những người nắm bắt được việc tạo số ngẫu nhiên và các câu lệnh có điều kiện bằng phép lặp
Trò chơi đoán số được xây dựng dựa trên khái niệm của người chơi để ước tính một số giữa phạm vi được cung cấp. Nếu người chơi dự đoán con số mong muốn, người chơi sẽ thắng; . Vì trò chơi này có những nỗ lực hạn chế, do đó, người chơi cần chỉ ra số lượng với những nỗ lực hạn chế. Nếu không, người chơi sẽ thua trò chơi
Trong hướng dẫn này, chúng ta sẽ xây dựng một trò chơi đoán số bằng Python
Luật chơi đoán số
- Bạn chỉ phải nhập số nguyên hợp lệ trong phạm vi được cung cấp
- Bạn sẽ được phép cố gắng ước tính số lượng có giới hạn
- Bạn không thể thoát khỏi trò chơi sau khi bắt đầu
Nếu số đầu vào nhỏ hơn hoặc lớn hơn số cần thiết, người chơi sẽ nhận được thông báo [gợi ý] để di chuyển xa hơn trong phạm vi lên hoặc xuống
Trước tiên, chúng tôi tạo ra một số ngẫu nhiên giữa một phạm vi xác định trong một trò chơi như vậy. Chúng tôi yêu cầu người dùng ước tính con số này. Nếu dự đoán là chính xác, chúng tôi báo cáo rằng dự đoán đó là chính xác và thoát ra khỏi vòng lặp. Ngoài ra, chúng tôi chỉ định liệu số này nhỏ hơn hay quan trọng hơn số thực. Chúng tôi cũng hỏi người dùng về tổng số lần đoán mà họ được phép thực hiện. Khi số lần đoán vượt quá mức này, chúng tôi sẽ ngắt vòng lặp
Người dùng có thể sử dụng điều này để biết con số thực tế. Ví dụ: nếu người dùng đoán số đó là 45 và kết quả là số chính xác nhỏ hơn 45, thì người dùng có thể suy luận rằng số đó sẽ không nằm trong khoảng từ 45 đến 100 [với điều kiện là phạm vi lên tới 100]. [cho rằng nội dung là đến 100]. Bằng cách này, người dùng có thể tiếp tục đoán và giải thích kết quả. Chúng tôi công bố số lần đoán mà người dùng cần để có được câu trả lời chính xác
Trong bài viết và video này, bạn sẽ học cách viết một trò chơi Đoán số đơn giản bằng Python bằng trình soạn thảo văn bản thông thường
Hướng dẫn này là một dự án Python dễ dàng cho người mới bắt đầu, vì vậy đừng lo lắng nếu ban đầu bạn không hiểu mọi thứ. Điểm chính là để xem mã đó chỉ là văn bản
Bạn có thể xem video hướng dẫn bên dưới và/hoặc tiếp tục đọc blog này để biết hướng dẫn bằng văn bản. Bây giờ, hãy xây dựng và chạy dự án Python tương tác đầu tiên của bạn
Video hướng dẫn. Dự án Python cho người mới bắt đầu
Cài đặt Python trên máy tính của bạn
Nếu bạn chưa cài đặt Python trên máy tính của mình, hãy truy cập Python. org để tải về. Hướng dẫn này được dạy cho các hệ thống dựa trên UNIX [Mac & Linux]. Nếu bạn đang sử dụng Windows và chưa cài đặt sẵn Python, bạn cũng có thể xây dựng trò chơi trong giao diện viết mã trực tuyến, chẳng hạn như repl. nó
Xây dựng trò chơi
Bước đầu tiên trong việc xây dựng dự án Python cho trò chơi dành cho người mới bắt đầu là viết mã của bạn trong trình soạn thảo văn bản
Mã hóa trong trình soạn thảo văn bản của bạn
Mở bất kỳ Trình soạn thảo văn bản nào – điều này có thể đơn giản như chương trình TextEdit tích hợp trên MacOS
Mã chỉ là văn bản thuần túy. Vì vậy, nếu bạn đang sử dụng TextEdit, bạn có thể nhấn Cmd+Shift+t để chuyển sang văn bản thuần túy. Làm như vậy có nghĩa là bạn không thể áp dụng bất kỳ định dạng nào, chẳng hạn như in đậm hoặc in nghiêng. Hãy nhớ rằng mã chỉ là văn bản, vì vậy bạn sẽ không cần bất kỳ định dạng nào cho nó. Cửa sổ của bạn sẽ trông như thế này bây giờ
Bây giờ là lúc để viết một số mã. Nhập mã sau vào tệp TextEdit của bạn
import random
num = random.randint[1, 10]
guess = None
while guess != num:
guess = input["guess a number between 1 and 10: "]
guess = int[guess]
if guess == num:
print["congratulations! you won!"]
break
else:
print["nope, sorry. try again!"]
Đảm bảo bạn nhập mã chính xác như bạn nhìn thấy ở trên, bao gồm cả 4 dấu cách để thụt đầu dòng. Bạn cũng có thể sao chép-dán mã từ tài nguyên trực tuyến này. Cửa sổ văn bản của bạn sẽ trông như thế này, đây đã là mã đầy đủ cho dự án Python dành cho người mới bắt đầu này
Lưu mã của bạn
Cuối cùng, hãy lưu tệp văn bản của bạn bằng phần mở rộng tệp python .py
Nhấn Cmd+s hoặc vào File/Save và lưu nó trên Desktop của bạn với tên guess.py
Và đó là để viết mã. Bước tiếp theo là chạy mã và chơi trò chơi của bạn
Chơi game
Làm tốt cho đến nay. 🙂 Để chơi trò chơi của bạn trên máy tính, bạn cần chạy tệp Python bạn vừa tạo
Chạy tệp dự án Python của bạn
Để chạy dự án Python của bạn trên MacOS, hãy mở Terminal của bạn. Nhấn Cmd + Space để mở Spotlight và nhập Terminal, sau đó nhấn Enter
Thao tác này sẽ mở Terminal của bạn, một công cụ mà các lập trình viên sử dụng hàng ngày. Nếu bạn tham gia một trong các khóa học của chúng tôi, bạn sẽ hiểu rõ hơn về Terminal của mình, nhưng đối với dự án dành cho người mới bắt đầu này, bạn không cần phải lo lắng quá nhiều về điều đó. Chỉ cần gõ như sau trong đó
cd ~/Desktop
Điều này sẽ dịch chuyển bạn đến Màn hình của bạn, nơi bạn đã lưu tệp guess.py
có chứa văn bản mã của bạn
Bây giờ bạn cuối cùng cũng có thể chơi trò chơi đoán số của mình. Vì bạn đã viết nó bằng Python, nên bạn cũng cần bắt đầu nó bằng Python. Trong thiết bị đầu cuối của bạn, nhập nội dung sau và nhấn Enter
python guess.py
Và lo và kìa. Của bạn đây. Bạn đã chính thức xây dựng và chạy dự án Python dành cho người mới bắt đầu trò chơi của riêng mình. Bây giờ bạn đã sẵn sàng để chơi
Nếu bạn muốn chơi lại sau khi hoàn thành, bạn có thể nhấn mũi tên lên một lần và thiết bị đầu cuối của bạn sẽ hiển thị cho bạn lệnh trước đó
python guess.py
Nhấn Enter sẽ khởi động lại chương trình từ đầu
Hãy vui vẻ đoán số. 😀
Các phần của dự án Python
Có rất nhiều khái niệm khác nhau đã tạo ra ngay cả dự án Python đơn giản này cho người mới bắt đầu. Hãy xem chúng là gì
Trong ảnh chụp màn hình ở trên, bạn có thể thấy tên tệp của tệp Python mà bạn đã tạo, cũng như mã đã lưu mà bạn đã lưu trong tệp. Bây giờ, hãy tìm hiểu sâu hơn về mã và tìm hiểu về những khái niệm lập trình mà bạn đã chạm đến khi tạo tệp này
Cảnh báo đúng. Có rất nhiều điều đang diễn ra. Giống như một đoạn văn tiếng Anh, một kịch bản có thể được chia thành nhiều phần. một câu giới thiệu, tham chiếu đến văn bản bên ngoài, chủ đề, danh từ, động từ và đôi khi cả từ vựng mới
Hãy nhớ rằng, giống như một đoạn văn tiếng Anh, nếu bạn hiểu những phần này, thì có khả năng bạn sẽ viết và hiểu một đoạn văn tương tự khác. Ngay cả khi bạn chưa từng nhìn thấy nó trước đây. Nó cũng cần một số đào tạo trước khi bạn có thể làm điều đó, vì vậy đừng cảm thấy choáng ngợp nếu bạn không nắm bắt được tất cả ngay lập tức. Bây giờ hãy tận hưởng mô tả này về mã tuyệt vời mà bạn đã viết. 🙂
Chúng tôi biết đó là rất nhiều phần với rất nhiều màu sắc. Nếu bạn muốn tìm hiểu thêm về cách viết các dự án Python của riêng mình, hãy xem khóa học Lập trình Python của CodingNomads. Với một chút thời gian và nỗ lực, bạn sẽ sớm có thể nắm bắt được những khái niệm này và cũng bắt đầu nói được ngôn ngữ lập trình
Hướng dẫn mang đi
- Mã chỉ là Văn bản. Lập trình chỉ là viết văn bản và tất cả những gì bạn cần là một trình soạn thảo văn bản đơn giản để bắt đầu
- Chạy bằng Python. Sau khi viết văn bản mã của bạn, bạn chạy các chương trình Python với
python
- Các thành phần dự án Python. Vâng, mã chỉ là văn bản… nhưng nó cũng là mã 🙂 Có nhiều phần trong một dự án Python, nhưng một khi bạn nắm bắt được, bạn sẽ mở ra cánh cửa để tạo bất kỳ dự án Python nào của riêng mình
Một lần nữa xin chúc mừng bạn đã xây dựng dự án Python đầu tiên cho người mới bắt đầu. Nếu bạn muốn tìm hiểu thêm về mã hóa Python, hãy nhấp vào bên dưới để xem Khóa học lập trình Python của CodingNomads và Khóa học theo dõi nghề nghiệp Python