给出一个适合初学 Python 编程的项目，描述它的需求和实现方式。
项目名称：数字猜猜猜

需求：编写一个 Python 程序，基于控制台（终端）交互的方式与用户进行一个数字猜谜游戏。

实现方式：

1. 程序先在范围内生成一个随机数字（1~100）。

2. 让用户输入猜测的数字，与程序生成的数字进行比较。

3. 如果用户猜对了，程序应该输出“恭喜您，答对了！”并提示用户是否想要再玩一次；如果猜错了，就让用户继续猜并提示用户是猜大了还是猜小了。

4. 程序应该记录用户玩游戏的次数，每次游戏后显示用户的猜测次数和猜对次数。

提示：可以使用 `random.randint()` 来生成随机数字，使用 `input()` 函数获取用户输入。可以使用循环来让游戏可以持续进行，使用条件语句来判断用户的输入是否正确。