程序以 X,Y 2 位为输入,并生成一个二维数组 输入:3,5 输出:[[0,0,0,0,0],[0,1,2,3,4],[ 0,2,4,6,8]]
参考代码:
input_str = input() dimensions=[int(x) for x in input_str.split(',')] rowNum=dimensions[0] colNum=dimensions[1] multilist = [[0 for col in range(colNum)] for row in range(rowNum)] for row in range(rowNum): for col in range(colNum): multilist[row][col]= row*col
package main import "fmt" func main() { /* 程序以 X,Y 2 位为输入,并生成一个二维数组 输入:3,5 输出:[[0,0,0,0,0],[0,1,2,3,4],[ 0,2,4,6,8]] */ rowNum := 3 colNum := 5 mutiList := make([][]int, rowNum) for i := 0; i < rowNum; i++ { mutiList[i] = make([]int, colNum) } for i := 0; i < rowNum; i++ { for j := 0; j < colNum; j++ { mutiList[i][j] = i * j } } fmt.Println(mutiList) }