输入整数为什么显示浮点数不可迭代

如题,我的num明明是整数times的值呀
我的代码

import random

def monte_carlo_pi(num):
    """接收正整数为参数,表示随机点的数量,利用蒙特卡洛方法计算圆周率
    返回值为表示圆周率的浮点数"""
    #====================Begin===================================
    # 补充你的代码
    c=0
    for i in range(num):
        x,y = random.uniform(-1,1)
        if (x**2+y**2)<1:
            c+=1
    return (c/num)*4
    #=====================End==================================
    

if __name__ == '__main__':
    sd = int(input())             #读入随机数种子
    random.seed(sd)               #设置随机数种子
    times = int(input())          # 输入正整数,表示产生点数量
    print(monte_carlo_pi(times))  # 输出圆周率值,浮点数

显示错误

img

random.uniform(-1,1)只能生成一个好吗?

        x = random.uniform(-1, 1)
        y = random.uniform(-1, 1)