if len(solutions) != optimizer.population_size: # 随机生成一些解向量,补足不足的部分 while len(solutions) < optimizer.population_size: x = [random.randint(Min_pump_zcjj, Max_pump_zcjj), random.randint(Min_pump_bdljd, Max_pump_bdljd), random.uniform(Min_pump_bdwz, Max_pump_bdwz), random.randint(Min_pump_skhd, Max_pump_skhd)] value = quadratic(x[0], x[1], x[2], x[3])为何输出的x[3]都是整数,如何能不全是整数
时间: 2024-01-28 20:03:03 浏览: 46
用指向指针的方法对n个整数排序并输出。
根据代码中的定义,x[3]的范围是在Min_pump_skhd和Max_pump_skhd之间的整数。如果你想让x[3]包含小数,可以将其范围更改为包含小数的区间(例如使用random.uniform函数)。例如,你可以这样定义x[3]:
```python
x[3] = random.uniform(Min_pump_skhd, Max_pump_skhd)
```
这将使x[3]包含小数。
阅读全文