在Python中实现一个简单的猜数字游戏
发布时间:2023-12-04 15:40:07
下面是一个使用Python实现的简单猜数字游戏的示例代码,以及一个使用例子:
import random
def guess_number():
# 生成一个1到100之间的随机数
target_number = random.randint(1, 100)
attempts = 0
print("欢迎来到猜数字游戏!")
print("我已经生成了一个1到100之间的随机数,请开始猜吧!")
while True:
try:
# 读取用户输入的数字
guess = int(input("请输入一个整数(1到100之间): "))
if guess < 1 or guess > 100:
print("输入的数字不在有效范围内,请重新输入!")
continue
attempts += 1
# 判断猜测是否正确
if guess == target_number:
print(f"恭喜,你猜对了!你共猜了{attempts}次。")
break
elif guess < target_number:
print("猜的数字太小了,请继续猜!")
else:
print("猜的数字太大了,请继续猜!")
except ValueError:
print("输入的不是有效的整数,请重新输入!")
guess_number()
使用例子:
欢迎来到猜数字游戏! 我已经生成了一个1到100之间的随机数,请开始猜吧! 请输入一个整数(1到100之间): 50 猜的数字太小了,请继续猜! 请输入一个整数(1到100之间): 75 猜的数字太大了,请继续猜! 请输入一个整数(1到100之间): 62 猜的数字太大了,请继续猜! 请输入一个整数(1到100之间): 58 猜的数字太大了,请继续猜! 请输入一个整数(1到100之间): 55 猜的数字太大了,请继续猜! 请输入一个整数(1到100之间): 53 恭喜,你猜对了!你共猜了6次。
