使用Python实现一个简单的猜数字游戏
发布时间:2023-12-04 11:48:09
猜数字游戏是一种非常经典的游戏,玩家通过猜测一个随机生成的数字来试图猜到正确的数字。下面是使用Python实现一个简单的猜数字游戏的代码:
import random
def guess_number():
# 生成一个随机数字
number = random.randint(1, 100)
attempts = 0
while True:
# 获取用户输入的猜测数字
guess = int(input("请输入一个数字(1-100):"))
# 猜测次数加1
attempts += 1
# 判断猜测数字与随机数字的大小关系,并给予相应的提示
if guess < number:
print("猜小了,再试试!")
elif guess > number:
print("猜大了,再试试!")
else:
print("恭喜你,猜对了!")
break
print("你共猜了", attempts, "次")
# 使用例子
if __name__ == "__main__":
guess_number()
上述代码首先导入了random模块,用于生成随机数字。然后定义了一个函数guess_number()来执行猜数字游戏的逻辑。
在函数内部,首先使用random.randint()函数生成一个1到100之间的随机数字,并初始化猜测次数attempts为0。
接下来,使用一个无限循环来获取用户输入的猜测数字并进行比较。如果猜测数字比随机数字小,就输出"猜小了,再试试!";如果猜测数字比随机数字大,就输出"猜大了,再试试!";如果猜测数字与随机数字相等,就输出"恭喜你,猜对了!"并跳出循环。
最后,输出玩家猜测的次数,并结束程序运行。
使用例子中,在if __name__ == "__main__":条件下调用guess_number()函数进行猜数字游戏。
当程序运行时,会随机生成一个1到100之间的数字,并提示用户输入一个数字。根据用户输入的数字,程序会给出相应的提示,直到用户猜对为止。最后,程序会输出猜测的次数。
这是一个非常简单的猜数字游戏实现,可以作为入门级的练习项目。你可以根据自己的需求进行扩展,增加更多的功能,例如限制猜测次数、添加难度级别等。
