编码测试文件【1】

1.基础编写

1.1 随机生成位置:

#随机生成不重复的10个从1~10的整数random.sample(range(0,10),10);# 随机生成重复的整数np.random.randint(0,10,size=10)
user_x = random.sample(range(0,10),10)  #随机生成不重复的10个从1~10的整数random.sample(range(0,10),10)
user_y = random.sample(range(0,10),10)  #随机生成不重复的10个从1~10的整数random.sample(range(0,10),10)
user_location=list(zip(user_x,user_y)) 

print(user_location)

1.2 生成随机角度:

uav_distance=random.randint(1,10)  
uav_direction= random.random()*2*math.pi  
print(uav_distance,uav_direction)

1.3 计算距离

#开方有pow(x,y),sqrt ,math.hypot
p1=math.hypot((user_location[0][0]-user_location[1][0]),(user_location[0][1]-user_location[1][1]))
p=np.sqrt((user_location[0][0]-user_location[1][0])**2+(user_location[0][1]-user_location[1][1])**2)
print(user_x,user_y)

print(p,p1) 
posted @ 2022-10-27 21:34  汀、人工智能  阅读(13)  评论(0编辑  收藏  举报