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

用Python编写游戏:实现一个简单的猜数字游戏

发布时间:2023-12-11 07:34:10

以下是一个使用Python编写的简单猜数字游戏的示例:

import random

def guess_number():
    # 生成一个随机数
    answer = random.randint(1, 100)
    print("Welcome to Guess the Number Game!")
    print("I'm thinking of a number between 1 and 100.")
    print("Can you guess the number?")
    
    # 初始化计数器
    tries = 0
    
    while True:
        # 获取用户输入的猜测数字
        guess = int(input("Enter your guess: "))
        tries += 1
        
        # 检查猜测数字与答案的关系
        if guess < answer:
            print("Too low! Try again.")
        elif guess > answer:
            print("Too high! Try again.")
        else:
            print("Congratulations! You guessed the number in", tries, "tries.")
            break

guess_number()

这个游戏通过调用random模块的randint函数生成一个1到100之间的随机数作为答案。用户可以通过输入猜测的数字来进行游戏。

在游戏的主循环中,程序将比较猜测数字和答案的大小关系,并通过打印提示信息告诉用户猜测的结果是太高还是太低,直到猜测数字与答案相等。

游戏结束后,程序会打印出猜测数字所用的次数,并提供下一次游戏的机会。