生成一个介于0到100之间的随机数，并询问用户是否想要继续获得另一个随机数。如果用户选择继续，生成另一个随机数。否则，停止生成，并输出所生成的随机数的平均值。
请参考以下Python代码实现：

```python
import random

nums = []  # 用来记录生成的随机数列表
keep_going = True  # 用来记录是否继续生成随机数

while keep_going:
    # 生成一个介于0到100之间的随机数
    random_num = random.randint(0, 100)
    print("Generated random number: ", random_num)
    nums.append(random_num)  # 将生成的随机数添加到列表中

    # 询问用户是否继续生成
    choice = input("Do you want another random number? (y/n): ")
    if choice == "n":
        keep_going = False  # 用户选择停止生成随机数

# 计算平均数并输出
if len(nums) > 0:
    average = sum(nums) / len(nums)
    print("Average of generated numbers: ", average)
else:
    print("No random numbers were generated.")
```

注意代码中的注释。