Ở đây, một chương trình đơn giản trong Python thể hiện một số khái niệm cơ bản quan trọng trong lập trình máy tính. Chương trình mô phỏng hai người chơi lần lượt thực hiện một con xúc xắc 6 mặt và theo dõi điểm số. Nó sử dụng ba cấu trúc điều khiển cơ bản của trình tự, lựa chọn và lặp lại.sequence, selection and iteration.
Sự phối hợp
Điều này liên quan đến suy nghĩ về thứ tự trong đó các hướng dẫn cần được thực hiện để tạo ra kết quả mong muốn.
Lựa chọn
Điều này liên quan đến việc chọn [chọn] các đường dẫn khác nhau thông qua một chương trình dựa trên các điều kiện được chỉ định bởi lập trình viên.
Lặp đi lặp lại
Một trong những khía cạnh mạnh mẽ nhất của máy tính là khả năng thực hiện lặp lại của họ. Lặp lại là một loại lặp lại thường liên quan đến các vòng lặp như vòng lặp for
và vòng lặp while
.repetition. Iteration is a kind of repetition which often involves loops such as for
loops and while
loops.
Cũng như 3 cấu trúc điều khiển cơ bản này, chương trình đơn giản này bao gồm một số kỹ năng lập trình cơ bản quan trọng khác.
- Tạo các biến, sử dụng tên mô tả
- Làm việc với chuỗi và số nguyên
- Xuất thông tin vào màn hình
- Cập nhật giá trị của một biến
- Tạo các giá trị ngẫu nhiên bằng mô -đun Python từ
random
- Các nhà khai thác so sánh Python
Mô-đun Python random
được sử dụng để mô phỏng việc lăn xúc xắc 6 mặt bằng cách sử dụng random.randint[1, 6]
. Theo các tài liệu, các chức năng này Gets a random integer in the range [a, b] including both end points.
Trước khi xem danh sách dưới đây, bạn có thể muốn thử và viết chương trình cho chính mình, nếu bạn có đủ kiến thức cho nhiệm vụ trong tầm tay của bạn. Nếu không, bạn nên nhập mã vào trình chỉnh sửa Python như IDLE, thay vì sao chép/dán, chạy chương trình và sau đó xem liệu bạn có thể tìm ra cách chương trình tạo ra kết quả không.
Danh sách mã trò chơi xúc xắc đơn giản Python
# Needed to create random numbers to simulate dice roll
import random
# Initialise player scores to 0
player1_score = 0
player2_score = 0
# Repeat everything in this block 10 times
for i in range[10]:
# Generate random numbers between 1 and 6 for each player.
player1_value = random.randint[1, 6]
player2_value = random.randint[1, 6]
# Display the values
print["Player 1 rolled: ", player1_value]
print["Player 2 rolled: ", player2_value]
# Selection: based on comparison of the values, take the appropriate path through the code.
if player1_value > player2_value:
print["player 1 wins."]
player1_score = player1_score + 1 # This is how we increment a variable
elif player2_value > player1_value:
print["player 2 wins"]
player2_score = player2_score + 1
else:
print["It's a draw"]
input["Press enter to continue."] # Wait for user input to proceed.
print["### Game Over ###"]
print["Player 1 score:", player1_score]
print["Player 2 score:", player2_score]
Bạn có phải là giáo viên?
Kiểm tra gói giảng dạy của tôi cho dự án nhỏ của trò chơi Dice Python!
Kỹ năng được bảo hiểm
- Suy nghĩ thuật toán
- Trình tự, lựa chọn và lặp lại
- Tạo các biến, sử dụng tên mô tả
- Cập nhật giá trị của một biến
- Tạo các giá trị ngẫu nhiên bằng mô -đun Python từ
random
- Các nhà khai thác so sánh Python
Mô-đun Python random
được sử dụng để mô phỏng việc lăn xúc xắc 6 mặt bằng cách sử dụng random.randint[1, 6]
. Theo các tài liệu, các chức năng này Gets a random integer in the range [a, b] including both end points.
- Trước khi xem danh sách dưới đây, bạn có thể muốn thử và viết chương trình cho chính mình, nếu bạn có đủ kiến thức cho nhiệm vụ trong tầm tay của bạn. Nếu không, bạn nên nhập mã vào trình chỉnh sửa Python như IDLE, thay vì sao chép/dán, chạy chương trình và sau đó xem liệu bạn có thể tìm ra cách chương trình tạo ra kết quả không.
- Danh sách mã trò chơi xúc xắc đơn giản Python
- Bạn có phải là giáo viên?
- Kiểm tra gói giảng dạy của tôi cho dự án nhỏ của trò chơi Dice Python!
- Kỹ năng được bảo hiểm
- Suy nghĩ thuật toán
Trình tự, lựa chọn và lặp lại
Sử dụng các toán tử so sánh
Gói nội dung
Kế hoạch bài học bao gồm sự khác biệt
Trình bày về các số ngẫu nhiên trong Python