Mục lục:

Trò chơi đoán số đơn giản trong Python: 11 bước
Trò chơi đoán số đơn giản trong Python: 11 bước

Video: Trò chơi đoán số đơn giản trong Python: 11 bước

Video: Trò chơi đoán số đơn giản trong Python: 11 bước
Video: Code Game nhảm nhý siêu dễ bằng Python - Trò chơi Đoán Số phuck tạp với vòng lặp While (p.2) 2024, Tháng mười một
Anonim
Trò chơi đoán số Python đơn giản
Trò chơi đoán số Python đơn giản

Trong hướng dẫn này, chúng tôi sẽ dạy cách tạo trò chơi đoán số Python đơn giản trong ứng dụng Pycharm. Python là một ngôn ngữ kịch bản tuyệt vời cho cả người mới bắt đầu và cả các chuyên gia. Phong cách viết mã bằng Python rất dễ đọc và dễ làm theo. Mục tiêu cuối cùng của hướng dẫn này là làm sáng tỏ một chút về cách viết một kịch bản đơn giản để tạo niềm vui có thể khơi dậy sự tò mò của một người đối với việc lập trình.

Mục lục:

1. Tải phiên bản Python 3.7 và cài đặt

2. Tải xuống Pycharm và cài đặt

3. Thiết lập Pycharm lần đầu tiên

4. Tạo một số ngẫu nhiên

5. Nhận đầu vào từ người dùng

6. Tạo một vòng lặp while cơ bản

7. Tạo câu lệnh "if", "elif", "else"

8. Hiển thị thông báo cho người dùng

Bổ sung

Từ khóa

Mã cuối cùng

Bước 1: Tổng quan

Tổng quat
Tổng quat

Trò chơi đoán này được tạo ra để cho người dùng thấy một số kỹ thuật lập trình cơ bản bằng cách sử dụng python với pycharm IDE. Cơ sở của hướng dẫn này sẽ là sử dụng trình tạo số ngẫu nhiên để tạo một trò chơi đoán đơn giản. Kết quả cuối cùng có thể dẫn đến việc ai đó hiểu được cách tạo ra các số ngẫu nhiên. Ví dụ: trong trò chơi điện tử mà thiệt hại được giải quyết bằng các con số, những con số đó thường được tạo ra bằng một trình tạo số ngẫu nhiên có các yêu cầu cụ thể tương tự như yêu cầu chúng tôi đã tạo. Trình tạo số ngẫu nhiên có thể phức tạp hơn, nhưng người ta có thể nắm được ý tưởng cơ bản về cách hoạt động của nó.

Bước 2: Cài đặt Python và Pycharm

Tài nguyên:

www.python.org/

www.jetbrains.com/pycharm/

Bước 3: Hướng dẫn bằng video

Image
Image

Vui lòng xem video hướng dẫn ở trên, và sau đó kiểm tra các bước bên dưới để giúp bạn hiểu thêm về cách viết trò chơi.

Bước 4: Tạo một số ngẫu nhiên

Nhận đầu vào từ người dùng
Nhận đầu vào từ người dùng

Để trò chơi có một thử thách đơn giản, chúng tôi muốn tạo một số ngẫu nhiên dưới 100. Số này sẽ là số mà người chơi cần phải đoán. Phạm vi số sẽ nằm trong khoảng từ 1 đến 99. Chúng tôi thực hiện điều này bằng cách viết câu lệnh sau:

randomNumber = random.randint (1, 99)

"randomNumber" là một biến mà chúng tôi sẽ lưu trữ số ngẫu nhiên trong đó.

"random.randint (1, 99)" được sử dụng để tạo một số ngẫu nhiên từ 1 đến 99.

* Lưu ý: Đảm bảo ở đầu mã bạn viết "nhập ngẫu nhiên" nếu không bạn sẽ không thể sử dụng "random.randint (1, 99)"

Một lưu ý quan trọng là tuân theo chính xác thụt lề từ các ví dụ vì Python được cấu trúc thông qua thụt lề. Nếu một câu lệnh được đặt trên dòng thụt lề sai, mã có thể cung cấp lỗi khi một người cố gắng chơi trò chơi.

Bước 5: Nhận thông tin đầu vào từ người dùng

Để trò chơi của chúng tôi hoạt động, chúng tôi phải có thể nhận được thông tin đầu vào của người dùng. Chúng ta cần đoán số ngẫu nhiên từ người chơi. Phạm vi cho số có thể đoán là từ 1 đến 99. Chương trình này không cung cấp lỗi khi một số nằm ngoài phạm vi, tuy nhiên vòng lặp sẽ tiếp tục cho đến khi đoán đúng số.

Chúng tôi thực hiện việc này bằng cách sử dụng lệnh "input" mà bạn có thể viết như thế này.

đoán = int (input ("nhập một số từ 1 đến 99:"))

Chúng tôi đang lưu trữ thông tin đầu vào của người dùng trong một biến được gọi là "đoán". "Int" có nghĩa là chúng tôi đang lưu trữ dữ liệu đầu vào từ người dùng dưới dạng số nguyên có nghĩa là nó sẽ là một giá trị số nguyên. Các phần cho đầu vào ("nhập một số từ 1 đến 99:") cho máy tính biết chúng tôi đang lấy thông tin nhập của người dùng, sau đó hiển thị thông báo sau nếu vòng lặp tiếp tục.

Bước 6: Tạo vòng lặp trong khi cơ bản

Tạo vòng lặp trong khi cơ bản
Tạo vòng lặp trong khi cơ bản

Bây giờ chúng ta phải tạo một vòng lặp while. Để thực hiện điều này, chúng ta cần viết một câu lệnh sẽ hoạt động cho đến khi nó không còn đúng sự thật. Vòng lặp while không được thụt vào trong chương trình này và bao gồm các câu lệnh "If / Elif" được thụt vào bên dưới nó. Các câu lệnh "If / Elif" sẽ tiếp tục hoạt động cho đến khi câu lệnh lặp while không đúng.

trong khi randomNumber! = đoán:

Bước 7: Tạo câu lệnh If Elif

Tạo câu lệnh If Elif
Tạo câu lệnh If Elif

Câu lệnh, "If / Elif" là viết tắt của nếu điều này là đúng thì hãy làm điều này nếu không, hãy làm điều khác. Câu lệnh được viết để người dùng có thể nhập một đầu vào mới nếu dự đoán ban đầu là sai. Câu lệnh in trong "If / Elif" sẽ cung cấp cho họ một gợi ý về việc liệu dự đoán có quá cao hoặc quá thấp hay không.

Bước 8: Viết Tuyên bố Cuối cùng

Viết Tuyên bố Cuối cùng
Viết Tuyên bố Cuối cùng

Câu lệnh cuối cùng được viết ở bên ngoài vòng lặp while và không có thụt lề. Khi người dùng đoán đúng số, vòng lặp while sẽ "ngắt" hoặc "dừng", sau đó chuyển xuống câu lệnh cuối cùng. Điều này sẽ xảy ra khi biến "đoán" và biến "số ngẫu nhiên" bằng nhau. Trò chơi sau đó sẽ kết thúc cho đến khi chương trình được bắt đầu lại.

Bước 9: Bổ sung

Sau khi hoàn thành trò chơi đoán có thể hướng dẫn, một người có thể muốn khám phá thêm Python. Dưới đây là một vài ý tưởng để thử thách năng lực Python của bạn.

  1. Hãy thử thay đổi phạm vi số cho số ngẫu nhiên.
  2. Thay đổi thông báo cho người dùng thành một cái gì đó tốt hơn.
  3. Hãy thử làm cho chương trình lưu giữ điểm của bao nhiêu lần thử để có câu trả lời đúng.

Bước 10: Từ khóa

  1. Python là một ngôn ngữ lập trình.
  2. Pycharm là chương trình giúp tạo các chương trình Python.
  3. "random" là một trình tạo số ngẫu nhiên
  4. "biến" là một ký hiệu mà giá trị có thể thay đổi
  5. "int" là kiểu dữ liệu viết tắt của các số nguyên số nguyên
  6. "input" là cách tiếp nhận thông tin đầu vào của người dùng
  7. "print" sẽ cho phép bạn in thông báo trên màn hình cho người dùng
  8. "while" là câu lệnh lặp cho biết hãy làm điều gì đó trong khi điều này là đúng
  9. "if" một câu lệnh có nghĩa là nếu điều này là đúng thì hãy làm điều này
  10. "! =" có nghĩa là không bằng
  11. "<" có nghĩa là nhỏ hơn
  12. ">" có nghĩa là lớn hơn
  13. "elif" là viết tắt của câu lệnh else if

Đề xuất: