如何用Python编写一个简单的猜数字游戏
发布时间:2023-12-04 14:15:06
下面是一个简单的用Python编写的猜数字游戏的例子:
import random
def guess_number():
# 生成一个1到100的随机数
target_number = random.randint(1, 100)
# 初始化猜测次数
guess_count = 0
while True:
guess = int(input("请输入一个1到100之间的整数: "))
guess_count += 1
if guess < target_number:
print("猜的数字太小了")
elif guess > target_number:
print("猜的数字太大了")
else:
print(f"恭喜你,你猜对了!答案是{target_number}")
print(f"你总共猜了{guess_count}次")
break
guess_number()
运行以上代码,会让用户输入一个1到100之间的整数来猜测生成的随机数。程序会根据用户的猜测给出相应的提示,直到用户猜对为止。最后会显示用户猜对的次数。
这个游戏通过调用random模块的randint函数来生成一个随机数。然后使用while循环,每次循环中让用户输入一个猜测的数字,并判断该数字与随机数的大小关系。根据大小关系给出相应的提示,直到用户猜对为止。
在使用例子中,我们可以看到程序生成了一个1到100之间的随机数,并开始循环。用户在命令行输入自己的猜测,然后根据用户的猜测给出相应的提示。如用户猜测的数字太小,输出"猜的数字太小了";如用户猜测的数字太大,输出"猜的数字太大了"。如果用户猜对了,输出"恭喜你,你猜对了!答案是..."以及"你总共猜了...次"的提示,并结束循环。
这个例子简洁明了,实现了一个基础的猜数字游戏。你可以根据自己的需求进行扩展,比如增加更多的提示、限制用户猜测的次数等。
