为下列代码添加注释，以解释它的功能。
import random

def play_guess_number():
    '''该函数生成1至10之间的随机整数，要求玩家猜数字，直到猜到正确数字。'''

    secret_number = random.randint(1, 10)
    attempts = 0

    while True:
        print("猜一个数字 (1-10):")
        guess = int(input())
        attempts += 1

        if guess == secret_number:
            print(f"恭喜你，你在{attempts}次尝试后猜对了！")
            break
        elif attempts >= 3:
            print(f"很抱歉，你已经猜了{attempts}次了，正确数字是{secret_number}。")
            break
        else:
            print("很遗憾，你还没猜到正确的数字。请再试一次。")
该程序是一个猜数字游戏。它生成了一个1至10之间的随机整数，要求玩家猜数字，直到猜到正确数字。在每次猜测后，程序会告诉玩家是猜对了还是猜错了。如果玩家猜错了，程序会告诉他还需要猜多少次。如果玩家在3次尝试后还没有猜到正确数字，程序会告诉他正确的数字并结束游戏。