Coding 【每日一题】数组之二-Python

Jack · 2021年08月17日 · 最后由 JackLian 回复于 2021年09月03日 · 65 次阅读
本帖已被设为精华帖!
  1. 问题描述:编写一个程序,该程序以 X,Y 2 位为输入,并生成一个二维数组。 数组的第 i 行和第 j 列中的元素值应为 i * j
  2. 问题示例: 输入:3,5 输出:[[0,0,0,0,0],[0,1,2,3,4],[ 0,2,4,6,8]]
Jack 将本帖设为了精华贴 08月17日 20:32

参考代码:

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

print(multilist)
print("请输入X,Y")
input_str = input()
lis_input=input_str.split(',')
x=int(lis_input[0])
y=int(lis_input[1])
print(x)
print(y)
result_list=[]
for row in range(x):
    a_list=[]
    for col in range(y):
        a_list.append(row*col)
    result_list.append(a_list)
print(result_list)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册