Làm thế nào để bạn tạo ra một con số trong trò chơi đoán python?

Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách tạo Trò chơi đoán số bằng Python. Chúng tôi đã bắt đầu từ cơ bản và đi đến các cách nâng cao để tạo ứng dụng này. Ngoài ra, chúng tôi đã đề cập đến các chủ đề này

  1. Tổng quan về trò chơi đoán số Python
  2. Trò chơi đoán số Python trong khi lặp
  3. Trò chơi đoán số Python cho vòng lặp
  4. Trò chơi đoán số ngẫu nhiên Python
  5. Mã trò chơi đoán số Python
  6. Trò chơi đoán số Python Tkinter
  7. Trò chơi đoán số Python Project

Mục lục

  • Tổng quan về trò chơi đoán số Python
  • Trò chơi đoán số Python trong khi lặp
  • Trò chơi đoán số Python cho vòng lặp
  • Trò chơi đoán số ngẫu nhiên Python
  • Mã trò chơi đoán số Python
  • Trò chơi đoán số Python Tkinter
  • Trò chơi đoán số Python Project

Tổng quan về trò chơi đoán số Python

Trong phần này, chúng tôi sẽ đề cập đến thông tin ngắn gọn về trò chơi đoán số Python

  • Trong trò chơi này, chương trình tạo số ngẫu nhiên nhưng số này không hiển thị cho người chơi
  • Người chơi cố gắng đoán số. Nếu người chơi nhập đúng số do hệ thống tạo ra thì chương trình sẽ hiển thị thông báo trúng thưởng và trò chơi kết thúc tại đó
  • Nếu người chơi nhập sai số thì số đó được đánh giá. Nếu số lớn hơn câu trả lời đúng thì hệ thống sẽ đưa ra gợi ý rằng số đã nhập là 'cao', ngược lại nếu số nhỏ hơn câu trả lời đúng thì hệ thống cho biết 'thấp hơn'
  • Người dùng có số lần thử có hạn để giành chiến thắng trong trò chơi
  • Dưới đây là phần trình diễn cơ bản của trò chơi đoán số python. Trong trò chơi này, câu trả lời đúng là 7 và người dùng có cơ hội đoán số không giới hạn

Tổng quan về trò chơi đoán số Python

Đọc Nếu không có điều kiện trong python

Trò chơi đoán số Python trong khi lặp

Trong phần này, chúng ta sẽ tìm hiểu về trò chơi vòng lặp while đoán số trong python. Chúng tôi sẽ hiểu sự cần thiết của một vòng lặp trong trò chơi

  • Có hai loại vòng lặp được sử dụng trong python. vòng lặp 'for' và vòng lặp 'while'
  • Vòng lặp 'for' chủ yếu được sử dụng khi chúng ta biết mình phải thực hiện vòng lặp bao nhiêu lần. Trong phần tiếp theo, chúng ta đã thảo luận thêm về vòng lặp 'for'
  • Vòng lặp 'While' chủ yếu được sử dụng khi chúng ta phải chạy vòng lặp vô hạn lần. Ví dụ: nếu chúng tôi muốn đưa ra cơ hội không giới hạn để đoán số trong trò chơi này thì chúng tôi sẽ sử dụng vòng lặp while
  • Xin lưu ý rằng vòng lặp while không chỉ được sử dụng khi chúng ta phải chạy vòng lặp vô hạn mà còn có những mục đích khác nữa. Chúng tôi đã đề cập đến điều này trong câu lệnh trước bởi vì chúng tôi sẽ chạy vòng lặp vô hạn bằng cách sử dụng câu lệnh while
  • Trong ví dụ của chúng tôi, chúng tôi sẽ tiếp tục chạy chương trình cho đến khi và trừ khi người dùng đoán đúng câu trả lời

Mã nguồn

Trong mã nguồn này, chúng tôi đã bắt đầu một vòng lặp vô hạn bằng cách sử dụng vòng lặp 'while'. Vòng lặp này sẽ chỉ kết thúc khi người dùng đưa ra câu trả lời đúng

run là cờ được đánh dấu là True nghĩa là vòng lặp sẽ tiếp tục chạy. Khi người dùng nhập câu trả lời đúng thì cờ này chuyển thành Sai và vòng lặp sẽ kết thúc ở đó

run = True
while run:
    user_input = int[input['Enter Number: ']]
    if user_input == 7:
        print['You won!']
        run = False
    else:
        print['try again!']
        continue

đầu ra

Ở đầu ra này, chương trình tiếp tục nhắc các số cho đến khi người chơi không cung cấp câu trả lời đúng.

Trò chơi đoán số Python trong khi lặp

Đọc Tải xuống tệp zip từ URL bằng python

Trò chơi đoán số Python cho vòng lặp

Trong phần này, chúng ta sẽ tìm hiểu về trò chơi đoán số trong python sử dụng vòng lặp 'for'. Chúng ta sẽ khám phá các cách sử dụng vòng lặp for trong trò chơi đoán chữ

  • Vòng lặp 'For' chạy trong thời gian hữu hạn. Nói cách khác, nếu chúng ta biết chúng ta phải chạy vòng lặp bao nhiêu lần trong trường hợp đó, chúng ta có thể sử dụng vòng lặp 'for'
  • Đó là tất cả về sở thích và độ phức tạp, nếu không thì cùng một nhiệm vụ cũng có thể được thực hiện với vòng lặp while
  • Trong trò chơi đoán số Python của chúng tôi, chúng tôi sẽ sử dụng vòng lặp for để giới hạn số lần thử của người chơi
  • Chúng tôi sẽ cung cấp 5 cơ hội để đoán câu trả lời đúng sau khi trò chơi đó kết thúc và người chơi sẽ thua

Mã nguồn

Trong mã nguồn này, chúng ta có giới hạn số lần thử là 5 lần duy nhất và đáp án đúng là 7

Mỗi lần người chơi đoán sai, thông báo thử lại với số lần thử còn lại sẽ hiển thị trên màn hình

attempt = 5
for i in range[5]:
    user_input = int[input['Enter Number: ']]

    if user_input == 7:
        print['You won!']
        break
    else:
        print[f'Try again! {attempt} left.']
        attempt -= 1
        continue
    

đầu ra

Trong kết quả này, Khi nhập 7, chương trình kết thúc với Won. thông điệp. Nhưng đối với các lần thử còn lại, thông báo 'thử lại' được hiển thị với số lần thử còn lại

Trò chơi đoán số Python cho vòng lặp

Đọc hàm trả về Python

Trò chơi đoán số ngẫu nhiên Python

Trong phần này, chúng ta sẽ tìm hiểu về Trò chơi đoán số ngẫu nhiên Python

  • Số ngẫu nhiên có thể được tạo bằng mô-đun ngẫu nhiên python. Vì chúng tôi chỉ muốn tạo số nguyên nên chúng tôi sẽ sử dụng phương thức randint[] của mô-đun ngẫu nhiên
  • Python
    attempt = 5
    for i in range[5]:
        user_input = int[input['Enter Number: ']]
    
        if user_input == 7:
            print['You won!']
            break
        else:
            print[f'Try again! {attempt} left.']
            attempt -= 1
            continue
        
    0method chấp nhận số bắt đầu và kết thúc. Sau đó, nó tạo ra bất kỳ số nào giữa phạm vi này
  • Cho đến nay, chúng tôi đã mã hóa kết quả là 7 trong các chương trình trên nhưng từ bây giờ trở đi, chúng tôi sẽ tạo một số ngẫu nhiên bằng cách sử dụng mô-đun ngẫu nhiên python
random.randint[0, 10]
  • Đây là một ví dụ về hàm ý trên phương thức Python
    attempt = 5
    for i in range[5]:
        user_input = int[input['Enter Number: ']]
    
        if user_input == 7:
            print['You won!']
            break
        else:
            print[f'Try again! {attempt} left.']
            attempt -= 1
            continue
        
    1. Ở đây 0 là điểm bắt đầu [giới hạn trên] và 10 là điểm kết thúc [giới hạn dưới]
  • Mỗi lần chạy chương trình sẽ hiện ra các số ngẫu nhiên từ 0 đến 10

Mã nguồn

Trong mã này, chúng tôi đã sử dụng một mô-đun ngẫu nhiên để tạo các số ngẫu nhiên mà người chơi phải đoán

import random

num = random.randint[0, 10]
print['Number:',num]
attempt = 4 
msg = 'You Lost!'   

while attempt > 0:
    user_input = int[input['Enter Number: ']]

    if user_input == num:
        msg = 'You Won!'
        break
    else:
        print[f'Try again! {attempt} attempt left.']
        attempt -= 1
        continue

print[msg]

đầu ra

Đầu ra này được thực hiện hai lần vì vậy hãy xem nó hoàn toàn. Mỗi lần chương trình tạo ra một số ngẫu nhiên mà chúng ta phải đoán. Để làm cho mọi thứ đơn giản hơn, chúng tôi cũng đã hiển thị câu trả lời

Trò chơi đoán số ngẫu nhiên Python

Đọc Cách chuyển đổi một số nguyên thành chuỗi trong python

Mã trò chơi đoán số Python

Trong phần này, chúng tôi đã tạo kịch bản trò chơi đoán số bằng python. Đây sẽ là một trò chơi dựa trên dòng lệnh. Chúng tôi đã tạo trò chơi dựa trên GUI trong phần tiếp theo

  • Phương pháp ngẫu nhiên được sử dụng để tạo số ngẫu nhiên mà người chơi cần đoán để giành chiến thắng trong trò chơi
  • Trong đoạn mã dưới đây, bạn có thể thấy số ngẫu nhiên nằm trong khoảng từ 0 đến 10. Bạn có thể thay đổi phạm vi này theo nhu cầu của bạn
import random

num = random.randint[0, 10]
print[f'''
---------------------------
Correct answer: {num}
---------------------------
''']
  • Chúng tôi đã giới hạn số lần thử là 5. Mặc dù trong đoạn mã dưới đây, nó được đề cập là 4 nếu bạn chạy chương trình, nó sẽ cung cấp cho bạn chính xác 5 lần thử
  • msg được đặt thành chuỗi trống vì chúng tôi sẽ cập nhật danh sách trống này sau trong mã để hiển thị thông báo
attempt = 4
msg = ''
  • Trong đoạn mã còn lại, đầu tiên chúng tôi đảm bảo rằng số lần thử không bằng 0.
    ______12 nếu nỗ lực là 0 có nghĩa là người chơi đã thua trò chơi.
  • Để chấp nhận đầu vào liên tục, chúng tôi đã đặt câu lệnh đầu vào bên trong vòng lặp while
  • Điều kiện if-else được sử dụng để so sánh đầu vào của người dùng với số được tạo ngẫu nhiên
  • Nếu trùng số thì người chơi thắng trò chơi và chương trình kết thúc tại đó. Nhưng nếu số không khớp trong trường hợp đó, đầu vào của người dùng được so sánh với số được tạo ngẫu nhiên
  • So sánh hiển thị cuộc săn lùng người chơi. Số đã nhập lớn hơn hoặc nhỏ hơn câu trả lời

Mã nguồn

Đây là mã nguồn hoàn chỉnh cho mã trò chơi đoán số python

import random

num = random.randint[0, 10]
print[f'''
---------------------------
Correct answer: {num}
---------------------------
''']

attempt = 4
msg = ''
while attempt > 0:
   
    user_input = int[input['Enter Number: ']]
    if user_input == num:
        msg = 'You Won!'
        break
    elif user_input > num:
        print[f'{user_input} is greater.\nRemaining attempts: {attempt}.']
        attempt -= 1
        

    elif user_input < num:
        print[f'{user_input} is smaller.\nRemaining attempts: {attempt}.']
        attempt -= 1

    else:
        print['Something went wrong!']
        break
    
print[msg]

đầu ra

Ở đầu ra này, chương trình đang tạo một số ngẫu nhiên và người dùng đang cố đoán nó. Có một số lần thử hạn chế. Người chơi nhận được gợi ý về mọi câu trả lời sai

Mã trò chơi đoán số Python

Đọc phương pháp từ điển Python

Trò chơi đoán số Python Tkinter

Trong phần này, chúng ta sẽ học cách tạo trò chơi đoán số bằng python Tkinter

  • Python Tkinter là một mô-đun mà chúng ta có thể tạo các ứng dụng GUI [Giao diện người dùng đồ họa]
  • attempt = 5
    for i in range[5]:
        user_input = int[input['Enter Number: ']]
    
        if user_input == 7:
            print['You won!']
            break
        else:
            print[f'Try again! {attempt} left.']
            attempt -= 1
            continue
        
    3, chúng ta đã tạo một đối tượng của lớp Tk. Bây giờ chúng ta sẽ bắt chước lớp sử dụng đối tượng ws
  • attempt = 5
    for i in range[5]:
        user_input = int[input['Enter Number: ']]
    
        if user_input == 7:
            print['You won!']
            break
        else:
            print[f'Try again! {attempt} left.']
            attempt -= 1
            continue
        
    4 w đã tạo chức năng này trong đó sử dụng điều kiện if-else để đảm bảo rằng người chơi vẫn còn cơ hội
  • Nếu cơ hội lớn hơn 0 thì so sánh giữa đầu vào của người dùng và tạo số ngẫu nhiên được thực hiện
  • Người chơi sẽ nhận được gợi ý nếu nhập sai số và chỉ có 5 cơ hội
attempt = 5
for i in range[5]:
    user_input = int[input['Enter Number: ']]

    if user_input == 7:
        print['You won!']
        break
    else:
        print[f'Try again! {attempt} left.']
        attempt -= 1
        continue
    
2

đầu ra

Trong kết quả này, GUI trò chơi đoán số python được hiển thị. Người chơi sẽ nhập một số bất kỳ vào ô nhập và nếu số đó khớp với số ngẫu nhiên do hệ thống tạo thì người chơi sẽ thắng trò chơi

GUI trò chơi đoán số Python

Đọc 11 phương pháp danh sách Python

Trò chơi đoán số Python Project

Trong phần này, chúng tôi sẽ tạo một dự án trò chơi python đoán số mà bạn có thể sử dụng trong chuyên ngành phụ hoặc chuyên ngành của mình.

  • Trong trò chơi này, chúng tôi đã tạo ra 4 trang
    • trang thực đơn
    • Bắt đầu trò chơi
    • Hướng dẫn
    • Cài đặt
    • Thoát khỏi trò chơi
  • Nhấp vào nút bắt đầu sẽ đưa bạn đến trang trò chơi chính. Nơi bạn có thể chơi trò chơi này
  • Nút Thoát trò chơi trên trang menu sẽ kết thúc trò chơi
  • Hướng dẫn và Cài đặt là trang việc cần làm. Bạn có thể viết hướng dẫn của riêng mình và xác định cài đặt
  • Cài đặt có thể liên quan đến việc thay đổi phạm vi giới hạn trên và giới hạn dưới của số ngẫu nhiên, thay đổi chủ đề của trang [màu nền và màu nền trước], thêm thanh trượt để bật hoặc tắt
  • Bằng cách này, bạn có thể chuẩn bị một dự án nhỏ hoặc lớn sẽ giúp bạn đạt điểm cao

Mã nguồn của Trang Menu

attempt = 5
for i in range[5]:
    user_input = int[input['Enter Number: ']]

    if user_input == 7:
        print['You won!']
        break
    else:
        print[f'Try again! {attempt} left.']
        attempt -= 1
        continue
    
3

Đầu ra của Trang Menu

Đây là đầu ra của menu hoặc trang chính của ứng dụng. Nhấp vào bất kỳ nút nào khác sẽ đưa bạn đến trang tiếp theo

Trò chơi đoán số Python bằng trang menu Tkinter

Mã nguồn của trang Bắt đầu trò chơi

Đây là mã nguồn của dự án Python hoàn chỉnh cho trò chơi đoán số. Trò chơi này dựa trên GUI được tạo bằng thư viện python Tkinter

attempt = 5
for i in range[5]:
    user_input = int[input['Enter Number: ']]

    if user_input == 7:
        print['You won!']
        break
    else:
        print[f'Try again! {attempt} left.']
        attempt -= 1
        continue
    
4

Đầu ra của trang Bắt đầu trò chơi

Ở đầu ra này, người chơi phải nhập số và nếu số đó khớp với số ngẫu nhiên do hệ thống tạo thì người chơi sẽ thắng. Người chơi được cung cấp 5 cơ hội để đoán đúng số

GUI trò chơi đoán số Python

Bạn có thể thích các hướng dẫn Python sau đây

  • EOF không mong đợi khi phân tích cú pháp Python
  • Python chữ không hợp lệ cho int[] với cơ số 10
  • Xóa ký tự Unicode trong python
  • Các dòng chú thích trong Python
  • Kiểm tra xem một danh sách có trống trong Python không

Trong hướng dẫn Python này, chúng ta đã học cách tạo Trò chơi đoán số bằng Python. Ngoài ra, chúng tôi đã đề cập đến các chủ đề này

  • Tổng quan về trò chơi đoán số Python
  • Trò chơi đoán số Python trong khi lặp
  • Trò chơi đoán số Python cho vòng lặp
  • Trò chơi đoán số ngẫu nhiên Python
  • Mã trò chơi đoán số Python
  • Trò chơi đoán số Python Tkinter
  • Trò chơi đoán số Python Project

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Chủ Đề