欢迎访问宙启技术站
智能推送

用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之间的随机整数。通过输入数字并根据系统的提示逐步缩小猜测范围,直到猜中数字或者猜测次数用完。最后给出游戏结果。