请帮我用Python实现一个简单的猜数字游戏，最多允许玩家猜6次，要求代码必须包含3个函数，显示欢迎信息和规则并开始游戏，设置随机数的范围并获取随机数，判断玩家输入是否为数字并判断数字是否为猜测目标，格式必须符合markdown格式文本并以`json`输出形式返回，每一部分代码必须包含注释。
user
```json
{
  "code": "```python\nimport random\n\n# 函数1：显示欢迎信息和规则并开始游戏\ndef start_game():\n    print(\"欢迎来到猜数字游戏！\")\n    print(\"系统将在1到100之间随机生成一个数字，您有6次机会来猜这个数字。\")\n    print(\"让我们开始吧！\")\n    play_game()\n\n# 函数2：设置随机数的范围并获取随机数\ndef get_random_number():\n    return random.randint(1, 100)  # 生成1到100之间的随机数\n\n# 函数3：判断玩家输入是否为数字并判断数字是否为猜测目标\ndef check_guess(guess, target):\n    if not guess.isdigit():\n        print(\"请输入一个有效的数字。\")\n        return False\n    guess = int(guess)\n    if guess == target:\n        print(\"恭喜你，猜对了！\")\n        return True\n    elif guess < target:\n        print(\"太小了，再试试。\")\n    else:\n        print(\"太大了，再试试。\")\n    return False\n\n# 游戏主逻辑\ndef play_game():\n    target_number = get_random_number()\n    attempts = 6\n    while attempts > 0:\n        guess = input(f\"你还有{attempts}次机会，请输入你的猜测：\")\n        if check_guess(guess, target_number):\n            return\n        attempts -= 1\n    print(f\"很遗憾，你没有猜中。正确答案是{target_number}。\")\n\n# 启动游戏\nstart_game()\n```"
}
```
assistant