什么是“猜数字”游戏?
在这个游戏中,计算机随机选择一个数字,你必须猜测它是什么。每次猜测后,计算机都会告诉您您的猜测是否太高、太低或恰到好处。当您猜对数字时游戏结束,并且它还会告诉您尝试了多少次。
让我们开始吧!
第1步:导入随机模块
首先,我们需要导入随机模块。该模块帮助我们生成一个随机数,您将尝试猜测。
第2步:生成随机数
现在,我们需要生成一个 1 到 100 之间的随机数。这个数字将是您必须猜测的秘密数字。
1
2
|
# generate a random number between 1 and 100
secret_number = random.randint(1, 100)
|
第三步:开始游戏并解释规则
接下来,让我们向玩家显示欢迎信息并解释一下规则。
1
2
3
|
# start the game
print ( "welcome to 'guess the number' game!" )
print ( "i'm thinking of a number between 1 and 100." )
|
第四步:创建一个循环进行猜测
我们将创建一个循环,不断要求玩家猜测数字,直到他们猜对为止。我们还将记录玩家的猜测次数。
1
2
3
4
5
|
# variable to store the user's guess
guess = none
# variable to count the number of attempts
attempts = 0
|
第五步:询问玩家的猜测
在此步骤中,我们将要求玩家输入他们的猜测。他们猜测后,我们将检查猜测是否过高、过低或正确。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# loop until the user guesses the correct number
while guess != secret_number:
# ask the user to enter a number
guess = int(input( "enter your guess: " ))
# increment the attempts counter
attempts += 1
# check if the guess is too low, too high, or correct
if guess secret_number:
print ( "too high! try guessing a lower number." )
else :
print ( "congratulations! you guessed the correct number!" )
|
第6步:显示尝试次数
最后,在玩家猜出数字后,我们会让他们知道需要尝试多少次才能找到正确答案。
1
2
3
|
# tell the user how many attempts it took
print (f "it took you {attempts} attempts to guess the correct number." )
print ( "thank you for playing!" )
|
完整代码
这是游戏的完整代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import random
# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)
# Start the game
print ( "Welcome to 'Guess the Number' game!" )
print ( "I'm thinking of a number between 1 and 100." )
# Variable to store the user's guess
guess = None
# Variable to count the number of attempts
attempts = 0
# Loop until the user guesses the correct number
while guess != secret_number:
# Ask the user to enter a number
guess = int(input( "Enter your guess: " ))
# Increment the attempts counter
attempts += 1
# Check if the guess is too low, too high, or correct
if guess secret_number:
print ( "Too high! Try guessing a lower number." )
else :
print ( "Congratulations! You guessed the correct number!" )
# Tell the user how many attempts it took
print (f "It took you {attempts} attempts to guess the correct number." )
print ( "Thank you for playing!" )
|
就是这样!您刚刚用 Python 创建了一个简单的“猜数字”游戏。该项目非常适合初学者,可以帮助您了解 python 中循环、条件和用户输入的基础知识。继续练习,很快您就可以创建更复杂的项目了!
立即学习“Python免费学习笔记(深入)”;
快乐编码!!
想成为python高手请点击这里