使用Python编写一个简单的猜数字游戏
发布时间:2023-12-04 10:43:21
下面是一个使用Python编写的简单猜数字游戏的例子:
import random
def guess_number():
number = random.randint(1, 100) # 生成一个1到100之间的随机数
guesses_taken = 0
print("欢迎来到猜数字游戏!")
print("我已经生成了一个1到100之间的整数。")
print("你需要猜出这个数字。")
while True:
try:
guess = int(input("请输入你的猜测:"))
except ValueError:
print("请输入一个整数!")
continue
guesses_taken += 1
if guess < number:
print("你猜的数字太小了!")
elif guess > number:
print("你猜的数字太大了!")
else:
print("恭喜你,你猜对了!")
break
print("你猜对了,这个数字是 %d。" % number)
print("你猜了 %d 次。" % guesses_taken)
guess_number()
在这个例子中,我们首先导入了random模块,以便生成随机数。然后我们定义了一个名为guess_number的函数,该函数负责执行整个猜数字游戏。
在游戏开始时,程序会生成一个1到100之间的随机整数,并使用guesses_taken变量来记录玩家猜测的次数。
在while循环中,程序会提示玩家输入猜测的数字,并使用try-except块来确保输入是一个整数。如果输入不是一个整数,程序会提示玩家重新输入。
如果玩家猜的数字小于生成的随机数,程序会提示玩家猜的数字太小了。如果玩家猜的数字大于生成的随机数,程序会提示玩家猜的数字太大了。如果玩家猜中了数字,程序会输出一个恭喜消息并跳出循环。
最后,程序会输出生成的随机数以及玩家猜测的次数。
为了使用这个猜数字游戏,你只需要调用guess_number()函数即可开始游戏。例如:
guess_number()
运行这段代码后,程序会打印出欢迎消息,并要求你猜出生成的随机数。你可以通过输入一个整数来猜测,如果猜错了,程序会告诉你猜的数字是太大还是太小。如果猜对了,程序会输出一个恭喜消息,并显示生成的随机数和你猜测的次数。
