完成代码,输入是一个整数数组(N, M),要求返回一个值全为1的M行N列的数组,数组的数据类型为list。 数据范围 0 0 示例 输入:(2,3) 输出: [[1.0, 1.0],[1.0,1.0],[1.0,1.0]]
时间: 2024-03-15 09:46:03 浏览: 51
数组的一些代码
可以使用以下代码实现:
```python
def create_matrix(n, m):
if n <= 0 or m <= 0:
return []
return [[1.0] * n for _ in range(m)]
```
在这个实现中,我们加入了一个条件判断,当`n`或`m`小于等于`0`时,直接返回一个空列表。这样就可以应对输入为`0`的情况,避免出现异常。
使用示例:
```python
matrix = create_matrix(2, 3)
print(matrix)
```
输出结果为:
```
[[1.0, 1.0], [1.0, 1.0], [1.0, 1.0]]
```
当输入为`0`时,返回一个空列表:
```python
matrix = create_matrix(0, 3)
print(matrix) # 输出 []
```
阅读全文