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

Python实现一个猜数字的小游戏

发布时间:2023-12-04 13:21:32

下面是一个使用Python实现的猜数字小游戏的例子:

import random

def game():
    num = random.randint(1, 100)
    guess_num = 0
    attempts = 0
    
    print("欢迎来到猜数字游戏!")
    print("我已经在1到100之间随机选择了一个数字,请尽量在最少的次数里猜出这个数字。")
    
    while guess_num != num:
        guess_num = int(input("请输入你猜测的数字:"))
        attempts += 1
        
        if guess_num > num:
            print("猜测的数字太大了,请再试一次。")
        elif guess_num < num:
            print("猜测的数字太小了,请再试一次。")
        else:
            print("恭喜你猜对了!")
            print(f"你总共用了{attempts}次猜测。")
            break
    
    play_again = input("是否要再玩一次?(yes/no)")
    
    if play_again.lower() == "yes":
        game()
    else:
        print("谢谢游玩,再见!")
        
game()

这个小游戏中,计算机会在1到100之间随机选择一个数字,并且玩家需要通过输入数字来猜测这个随机数。游戏会根据玩家猜测的数字和随机数之间的大小关系给出提示,直到玩家猜对为止。

游戏会记录玩家的猜测次数,并且在玩家猜对之后显示出总共用了多少次猜测。玩家可以选择是否继续再玩一次,如果选择继续,则游戏会重新开始,否则游戏结束。

使用这段代码,你可以在Python环境中运行该程序,进行猜数字的小游戏。