用Python编写一个简单的猜字游戏
发布时间:2024-01-12 10:51:20
以下是一个使用Python编写的简单猜字游戏的示例代码:
import random
def guess_number():
# 生成一个1到10之间的随机整数
number = random.randint(1, 10)
attempts = 0
print("欢迎来到猜字游戏!")
print("我已经想好了一个1到10之间的数字,你需要在5次机会内猜出这个数字。")
while attempts < 5:
guess = int(input("请输入你猜测的数字:"))
attempts += 1
if guess < number:
print("猜的数字太小了!")
elif guess > number:
print("猜的数字太大了!")
else:
print("恭喜你,猜对了!")
break
if guess != number:
print("很抱歉,你没有猜出正确的数字。")
print("游戏结束!正确的数字是", number)
# 运行猜字游戏函数
guess_number()
这个示例代码首先导入了Python的random模块,然后定义了一个名为guess_number的函数来实现猜字游戏的逻辑。
函数内部使用random.randint()函数生成一个1到10之间的随机整数,并初始化猜测次数为0。
接下来,使用print()函数打印欢迎信息和游戏规则。
然后,使用一个while循环来处理猜测过程,循环条件是猜测次数小于5。
在每次循环中,通过int(input())函数获取用户输入的猜测数字,并将猜测次数增加1。
然后,使用条件语句检查用户猜测的数字是否等于、小于或大于实际数字,并根据猜测结果使用print()函数给出相应的提示。
如果用户猜中了数字,则输出恭喜信息,跳出循环。
如果用户猜测次数达到上限(5次),但未猜中数字,则输出很抱歉的信息和实际数字。
最后,调用guess_number()函数运行游戏。
这个示例猜字游戏可以提供给用户5次机会来猜出预先生成的1到10之间的随机整数。通过输入数字并根据系统的提示逐步缩小猜测范围,直到猜中数字或者猜测次数用完。最后给出游戏结果。
