编写一个程序,以2个数字X,Y作为输入,生成一盒二维码数组。数组的第i行和第j列中的元素应该是i*j.其中 i=0,1,...x-1; j=0,1,...Y-1.
例如:假设程序有以下输入:3,5
则程序输出为:[[0,0,0,0,0],[0,1,2,3,4],[0,2,4,6,8]]
(输入的数据以逗号隔开)
代码如下:
x,y=eval(input("请输入两个数字,逗号分隔:"))
list=[]#创建空列表
for i in range(x):# x表示有多少行,y表示有多少列
list2=[]#list2列表再次进行初始化
for j in range(y):
list2.append(j*i)#每次在list2列表的末尾添加值j*i
list.append(list2)#属于外循环语句,每次i在range(x)里面,将list2作为一个列表元素放入list里面
print(list)