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

利用Python的Game()函数实现简单游戏

发布时间:2023-12-26 05:30:17

Game()函数是一个自定义的函数,可以实现一个简单的游戏。下面是一个使用Python编写的例子。

import random

def Game():
    print("欢迎来到猜数字游戏!")
    print("我已经想好了一个1到100之间的数字,请猜猜看是多少。")
    
    target_num = random.randint(1, 100)
    guess_num = None
    num_of_guesses = 0
    
    while guess_num != target_num:
        guess = input("请输入你猜测的数字:")
        guess_num = int(guess)
        num_of_guesses += 1
        
        if guess_num < target_num:
            print("太小了,再试一次吧!")
        elif guess_num > target_num:
            print("太大了,再试一次吧!")
            
    print(f"恭喜你猜对了!你猜了{num_of_guesses}次。")
    play_again = input("你还想再来一次吗?(yes/no)")
    
    if play_again.lower() == "yes":
        Game()
    else:
        print("游戏结束,谢谢参与!")

Game()

这个例子是一个猜数字游戏,电脑会随机生成一个1到100之间的数字,然后玩家通过输入猜测的数字来猜测电脑生成的数字。程序会根据猜测的结果给出相应的提示,直到玩家猜对为止。

在这个例子中,Game()函数被递归调用,以实现可以多次玩的功能。玩家猜对数字后,会询问是否要再来一次,如果玩家选择再来一次,则会重新调用Game()函数,否则游戏结束。

这个例子利用了Python的随机数生成器random.randint()函数来生成一个1到100之间的随机数。同时,通过使用循环和条件语句来判断玩家的猜测是否正确,并给出相应的提示。

通过这个例子,你可以看到如何利用Python的函数和控制流语句来实现一个简单的游戏。你可以根据自己的需求和创意,进一步改进和扩展这个游戏,例如增加游戏难度、记录玩家的成绩等等。