Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Tôi rất mới để lập trình nên tôi quyết định bắt đầu với Python khoảng 4 hoặc 5 ngày trước. Tôi đã bắt gặp một thử thách yêu cầu tôi tạo ra một trò chơi "đoán số". Sau khi hoàn thành, "Thử thách khó khăn" là tạo ra một trò chơi đoán số mà người dùng tạo ra số lượng và đoán máy tính (AI).

Cho đến nay tôi đã đưa ra điều này và nó hoạt động, nhưng nó có thể tốt hơn và tôi sẽ giải thích.

from random import randint

print ("In this program you will enter a number between 1 - 100."
       "\nAfter the computer will try to guess your number!")

number = 0

while number < 1 or number >100:
    number = int(input("\n\nEnter a number for the computer to guess: "))
    if number > 100:
        print ("Number must be lower than or equal to 100!")
    if number < 1:
        print ("Number must be greater than or equal to 1!")

guess = randint(1, 100)

print ("The computer takes a guess...", guess)

while guess != number:
    if guess > number:
        guess -= 1
        guess = randint(1, guess)
    else:
        guess += 1
        guess = randint(guess, 100)
    print ("The computer takes a guess...", guess)

print ("The computer guessed", guess, "and it was correct!")

Đây là những gì đã xảy ra trong lần chạy cuối cùng của tôi:

Nhập một số để máy tính đoán: 78

Máy tính đoán ... 74

Máy tính đoán ... 89

Máy tính đoán ... 55

Máy tính đoán ... 78

Máy tính đoán 78 và nó đã đúng!

Lưu ý rằng nó hoạt động, tuy nhiên khi máy tính đoán 74, sau đó nó đã đoán được số cao hơn đến 89. Số quá cao nên máy tính đoán một số thấp hơn, tuy nhiên số được chọn là 55. Có cách nào tôi có thể có Máy tính đoán một con số thấp hơn 89, nhưng cao hơn 74? Điều này sẽ yêu cầu các biến bổ sung hoặc phức tạp hơn nếu, Elif, các câu lệnh khác?

Cảm ơn Ryan Haining

Tôi đã sử dụng mã từ câu trả lời của bạn và thay đổi nó một chút để dự đoán luôn ngẫu nhiên. Nếu bạn thấy điều này, hãy cho tôi biết nếu đây là cách tốt nhất để làm như vậy.

from random import randint

def computer_guess(num):
    low = 1
    high = 100
    # This will make the computer's first guess random
    guess = randint(1,100)
    while guess != num:
        print("The computer takes a guess...", guess)
        if guess > num:
            high = guess
        elif guess < num:
            low = guess + 1
        # having the next guess be after the elif statement
        # will allow for the random guess to take place
        # instead of the first guess being 50 each time
        # or whatever the outcome of your low+high division
        guess = (low+high)//2    

    print("The computer guessed", guess, "and it was correct!")


def main():
    num = int(input("Enter a number: "))
    if num < 1 or num > 100:
        print("Must be in range [1, 100]")
    else:
        computer_guess(num)

if __name__ == '__main__':
    main()

Bỏ qua nội dung

  • Theo dõi nghề nghiệp
  • Khóa học
  • Blog
  • Đánh giá
  • Đăng nhập
  • Bắt đầu miễn phí

  • Theo dõi nghề nghiệp
    • Khóa học
    • Blog
    • Đánh giá
    • Đăng nhập
  • Khóa học
    • Blog
    • Đánh giá
    • Đăng nhập
    • Bắt đầu miễn phí
    • Đường đua nghề nghiệp Java
    • Đường đua nghề nghiệp Python
    • Theo dõi nghề nghiệp khoa học dữ liệuFree
    • Chương trình hỗ trợ công việcFree
    • Lập trình JavaFree
    • Lập trình PythonComing Soon
    • Khoa học dữ liệu + Học máy
  • Blog
  • Đánh giá
  • Đăng nhập
  • Bắt đầu miễn phí

Đường đua nghề nghiệp Java

Đường đua nghề nghiệp Java

Đường đua nghề nghiệp Python

Theo dõi nghề nghiệp khoa học dữ liệuGuess-the-number game in Python using a normal text editor.

Chương trình hỗ trợ công việccode is just text.

Lập trình Java

  • Lập trình Python
  • Khoa học dữ liệu + Học máy
  • Phát triển web Django
    • Phát triển web
    • Giới thiệu với JavaScript
  • SQL & cơ sở dữ liệu không có
    • API Python & cơ sở dữ liệu không
  • Git & Githubfree
  • Khung mùa xuân đến sớm

Lập trình Python

Khoa học dữ liệu + Học máy

Phát triển web Django

Phát triển web

Giới thiệu với JavaScript

Phát triển web

Giới thiệu với JavaScript

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

SQL & cơ sở dữ liệu không có

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

API Python & cơ sở dữ liệu không

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!")

Git & Githubfreeindentation. You can also copy-paste the code from this online resource. Your text window should look like this, which is already the full code for this Python project for beginners:

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Giới thiệu với JavaScript

SQL & cơ sở dữ liệu không có

API Python & cơ sở dữ liệu không

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Git & Githubfree

SQL & cơ sở dữ liệu không có

API Python & cơ sở dữ liệu không

API Python & cơ sở dữ liệu không

Git & GithubfreeTerminal. Press Cmd+Space to open up Spotlight, and type Terminal, then press Enter:

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Khung mùa xuân đến sớm

cd ~/Desktop

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Upwork làm chủ tự do

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Đăng nhập

python guess.py

Bắt đầu miễn phí

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Dự án Python dành cho người mới bắt đầu: Trò chơi Guess-the-Number

python guess.py

Giới thiệu

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 đơn giản bằng Python bằng trình chỉnh sửa văn bản thông thường.

Git & Githubfree

Khung mùa xuân đến sớm

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Upwork làm chủ tự dofilename of the Python file you created, as well as the code saved you saved in the file. Now let’s dive deeper into the code and learn about which programming concepts you touched upon by making this file.

Cảnh báo công bằng: Có rất nhiều điều đang diễn ra! Giống như một đoạn của 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 thậm chí là từ vựng mới.: There’s a lot going on! Much like a paragraph of English, a script can be broken into many parts: an introductory sentence, references to outside text, subjects, nouns, verbs, and sometimes even new vocabulary.

Hãy nhớ rằng, giống như một đoạn tiếng Anh, nếu bạn hiểu những phần này, thì nó có khả năng là bạn có thể viết và hiểu một đoạn tương tự khác. Ngay cả khi bạn đã nhìn thấy nó trước đây. Nó cũng cần một số khóa đào tạo trước khi bạn có thể làm điều đó, vì vậy don don cảm thấy choáng ngợp nếu bạn giành chiến thắng. Bây giờ hãy tận hưởng mô tả này về mã tuyệt vời mà bạn đã viết! 🙂

Hướng dẫn computer guesses your number python - máy tính đoán số của bạn python

Chúng tôi biết rằng đó là rất nhiều phần với rất nhiều màu sắc! Nếu bạn có thể tìm hiểu thêm về việc viết các dự án Python của riêng mình, hãy xem CodingNomads Python Lập trình. Với một thời gian và nỗ lực, bạn sẽ sớm có thể nắm bắt các khái niệm này và bắt đầu nói ngôn ngữ mã hóa!

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!: Programming is just writing text, and all you need is a simple text editor to get started!
  • 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 bằng python: After writing your code text, you run Python programs with python
  • Các thành phần của Dự án Python: Có, mã chỉ là văn bản, nhưng nó cũng có mã 🙂 Có nhiều phần của dự án Python, nhưng một khi bạn nắm bắt được, bạn sẽ mở cửa để tạo bất kỳ dự án Python nào của riêng bạn.: Yes, code is just text… but is it also code 🙂 There are many parts of a Python project, but once you get a grasp you open the door to creating any Python project of your own.

Xin chúc mừng một lần nữa về việc xây dựng dự án Python đầu tiên của bạn cho người mới bắt đầu! Nếu bạn quan tâm để tìm hiểu thêm 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.

Martin Breuss2020-11-12T15: 12: 05-08: 002020-11-12T15:12:05-08:00

Bắt đầu ngay hôm nay miễn phí!

Bạn muốn nói chuyện với một người cố vấn?

Có câu hỏi nào không? Chúng tôi đã có câu trả lời! Vui lòng lên lịch AMA 15 phút nhanh chóng với một người hướng dẫn CodingNomads tại một thời điểm phù hợp nhất với bạn! & NBSP; Nhấn vào đây để lên lịch cuộc gọi của bạn

Thông tin liên lạc

Làm bạn nhé

Trang web này sử dụng cookie để cải thiện trải nghiệm của bạn. Bằng cách tiếp tục duyệt trang web của chúng tôi, bạn đồng ý với chính sách cookie của chúng tôi. Acceptreject
AcceptReject

Tổng quan về quyền riêng tư

Trang web này sử dụng cookie để cải thiện trải nghiệm của bạn trong khi bạn điều hướng qua trang web. Trong số này, các cookie được phân loại khi cần thiết được lưu trữ trên trình duyệt của bạn vì chúng rất cần thiết cho hoạt động của các chức năng cơ bản của trang web. Chúng tôi cũng sử dụng cookie của bên thứ ba giúp chúng tôi phân tích và hiểu cách bạn sử dụng trang web này. Những cookie này sẽ được lưu trữ trong trình duyệt của bạn chỉ với sự đồng ý của bạn. Bạn cũng có tùy chọn từ chối các cookie này. Nhưng từ chối một số cookie này có thể ảnh hưởng đến trải nghiệm duyệt web của bạn.

Cookie cần thiết là hoàn toàn cần thiết để trang web hoạt động đúng. Danh mục này chỉ bao gồm cookie đảm bảo các chức năng cơ bản và các tính năng bảo mật của trang web. Những cookie này không lưu trữ bất kỳ thông tin cá nhân.

Bất kỳ cookie nào có thể không đặc biệt cần thiết để trang web hoạt động và được sử dụng cụ thể để thu thập dữ liệu cá nhân của người dùng thông qua phân tích, quảng cáo, các nội dung nhúng khác được gọi là cookie không cần thiết. Việc mua sắm sự đồng ý của người dùng là bắt buộc trước khi chạy các cookie này trên trang web của bạn.

Làm thế nào để bạn mã hóa một máy tính để đoán một số trong Python?

Từ Nhập ngẫu nhiên Randint In ("Trong chương trình này, bạn sẽ nhập một số trong khoảng từ 1 - 100." "\ nafter Máy tính sẽ cố gắng đoán số của bạn!") Số .

Làm thế nào để bạn đoán trò chơi số trong Python 3?

Mã Python: Randint (1, 10), 0 trong khi Target_Num!: Đoán một số từ 1 đến 10 cho đến khi bạn hiểu đúng: 5 cũng đoán tốt!randint(1, 10), 0 while target_num != guess_num: guess_num = int(input('Guess a number between 1 and 10 until you get it right : ')) print('Well guessed!') Sample Output: Guess a number between 1 and 10 until you get it right : 5 Well guessed!

Làm thế nào để bạn làm một từ đoán trong Python?

Làm thế nào để tạo một trò chơi đoán từ trong Python..
1 Yêu cầu cơ bản để tạo trò chơi đoán: 1.1 Mô -đun ngẫu nhiên:.
2 bước -1: Danh sách các từ có thể được chấp nhận ..
3 bước -2: Thêm khoảng trống ..
4 Bước -3: Xác thực đầu vào của người dùng ..
5 Bước -4: Tạo giao diện người dùng.5.1 Đầu ra: ....
6 đầu ra:.
7 từ cuối cùng ..

Trò chơi đoán số là gì?

Một trò chơi đoán số là một trò chơi đoán đơn giản trong đó người dùng được cho là đoán một số từ 0 đến n trong tối đa 10 lần thử.Trò chơi sẽ kết thúc sau 10 lần thử và nếu người chơi không đoán được con số, và sau đó anh ta thua trò chơi.a simple guessing game where a user is supposed to guess a number between 0 and N in a maximum of 10 attempts. The game will end after 10 attempts and if the player failed to guess the number, and then he loses the game.