Làm thế nào để bạn viết mã oẳn tù tì trong python?

Hãy tìm hiểu cách viết mã một trò chơi cổ điển bằng Python. Chúng ta sẽ sử dụng câu điều kiện, vòng lặp while và số ngẫu nhiên để tạo trò chơi Búa, Bao, Kéo trong đó bạn chơi với máy tính. Xem video hướng dẫn để biết cách chúng tôi viết mã trò chơi này từng bước và tiếp tục đọc bài đăng này để biết thêm chi tiết

Dự án này dành cho ai?

Thông tin dự án và bản tóm tắt kết quả học tập này sẽ giúp bạn quyết định xem dự án mã hóa Python này có phù hợp với bạn không

Dự án này thuộc lớp lập trình Juni Python Cấp 2 dành cho trẻ em của chúng tôi. Hướng dẫn Python trung cấp này dành cho những sinh viên muốn có một dự án Thử thách dễ dàng, dài khoảng ~60 dòng mã. Bạn nên xem lại print[], input[] và các biến trước để tận dụng tối đa dự án này

Một số dự án khác mà bạn có thể thử trước để thực hành nhiều hơn với Python trung cấp là trình giả lập thú cưng Python của chúng tôi và tạo máy tính trong hướng dẫn Python

Đối với kết quả học tập, bạn sẽ được thực hành nhiều với câu điều kiện, vòng lặp while và số ngẫu nhiên. Dự án này ước tính sẽ đưa bạn đi khoảng , nhưng bạn nên di chuyển nhanh hơn hoặc chậm hơn theo tốc độ của riêng bạn

Bản trình diễn dự án

Trước khi bắt đầu, hãy xem dự án đã hoàn thành của chúng tôi hoạt động như thế nào để tham khảo. Xem video, hoặc bấm chạy để tự mình xem dự án

Bạn cũng có thể xem mã giải pháp dự án của tôi nếu bạn gặp khó khăn

Những điều cần ghi nhớ trước khi bạn bắt đầu

  • Bạn có thể chơi đi chơi lại trò chơi cho đến khi bạn chọn dừng lại
  • Chương trình theo dõi các chiến thắng
  • Trường hợp không thành vấn đề [tôi. e. ROCK giống như đá]
  • Nếu bạn nhập một cái gì đó không hợp lệ, chương trình sẽ nhắc bạn cho đến khi bạn nhập một cái gì đó hợp lệ

Các bước viết mã dự án

  1. Tạo một phiên bản đơn giản, một vòng của trò chơi mà chúng tôi không thực thi các đầu vào chính xác
  2. Thêm vòng lặp while để nhắc lại việc sử dụng để nhập lựa chọn của họ nếu họ nhập nội dung không hợp lệ
  3. Sử dụng vòng lặp while để cho phép người dùng chơi đi chơi lại và sử dụng các biến để theo dõi điểm số

Làm thế nào để chúng ta thực hiện từng bước này?

Bước 1. Tạo một phiên bản đơn giản, một vòng của trò chơi mà chúng tôi không thực thi các đầu vào chính xác

  • Sử dụng random.randint[] để tạo một số ngẫu nhiên và sử dụng điều kiện để cho phép mỗi số ngẫu nhiên chọn một tùy chọn khác cho máy tính [e. g. 0 nghĩa là đá, 1 nghĩa là giấy, 2 nghĩa là kéo]
  • Sử dụng input[] để có được sự lựa chọn của người dùng
  • Sử dụng điều kiện để xem ai thắng

Dấu. Chia nó thành các trường hợp. Nếu người dùng chọn rock, thì sẽ có các khả năng tùy thuộc vào thứ mà máy tính đã chọn. Bạn có thể sử dụng and hoặc điều kiện lồng nhau

Bước 2. Thêm vòng lặp while để nhắc lại việc sử dụng để nhập lựa chọn của họ nếu họ nhập nội dung không hợp lệ

  • Sử dụng .lower[] trên đầu vào của người dùng để đảm bảo giá trị được lưu trữ của chúng tôi luôn là chữ thường
  • Viết mã để trong khi đầu vào của người dùng không phải là một trong những lựa chọn hợp lệ, nó sẽ nhắc họ nhập lại lựa chọn của họ

Bước 3. Sử dụng vòng lặp while để cho phép người dùng chơi đi chơi lại và sử dụng các biến để theo dõi điểm số

  • Sử dụng while True để tạo một vòng lặp chạy mãi mãi
  • Sau khi kết thúc vòng chơi, hãy hỏi người dùng xem họ có muốn tiếp tục chơi không;
  • Sử dụng chiến lược tương tự từ bước 2 [.lower[] và vòng lặp while] để thực thi đầu vào hợp lệ cho lựa chọn này
  • Trước vòng lặp while True, hãy tạo các biến để theo dõi điểm số và tăng các biến đó ở đúng vị trí

Thử thách bản thân với các tính năng bổ sung

Đề xuất sáng tạo

  • Viết lại chương trình thành trò chơi hai người chơi thay vì một người chơi vs. máy tính
  • Sửa đổi việc tạo số ngẫu nhiên và điều kiện của bạn để thay đổi xác suất của mỗi lựa chọn cho máy tính

Bạn đã làm rất tốt. Xem thêm các hướng dẫn mã hóa

Cảm ơn đã xem và hy vọng bạn đã vui vẻ khi thực hiện dự án này với tôi. Hàng tuần, chúng tôi sẽ đăng các hướng dẫn dự án như thế này, cho các ngôn ngữ lập trình và cấp độ kinh nghiệm khác nhau, cũng như các hướng dẫn về toán học

Kiểm tra các dự án mã hóa từng bước của chúng tôi để tìm các hướng dẫn khác của chúng tôi bằng Python và các ngôn ngữ mã hóa khác

Cần thêm trợ giúp, hoặc muốn tiếp tục học hỏi?

Giảng viên Juni dạy Python cơ bản cho học viên

Tra cứu các câu hỏi mã hóa của bạn là một trong những cách tốt nhất để học. Một cách tuyệt vời khác để học là từ một lập trình viên hoặc người hướng dẫn có kinh nghiệm

Các giảng viên viết mã của Juni Learning như Maya làm việc chặt chẽ với các học sinh từ 8-18 tuổi và được đào tạo đặc biệt để thích ứng với phong cách học tập, tốc độ và sở thích riêng của từng em

Đọc thêm về các lớp viết mã trực tuyến dành cho trẻ em của chúng tôi hoặc nói chuyện với Cố vấn Juni bằng cách gọi [650] 263-4306 hoặc gửi email tới cố vấn@learnwithjuni. com

Chủ Đề