此函数返回从1到d的所有可能的乘法。我想以d×d矩阵的形式打印解决方案。
def example(d):
for i in range(1,d+1):
for l in range(1,d+1):
print(i*l)
对于d = 5
,预期输出应如下所示:
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
答案 0 :(得分:0)
试试这个:
mm = []
ll = []
def mul(d):
for i in range(1,d+1):
ll = []
for l in range(1,d+1):
# print(i*l),
ll.append((i*l))
mm.append(ll)
mul(5)
for x in mm:
print(x)
[1, 2, 3, 4, 5]
[2, 4, 6, 8, 10]
[3, 6, 9, 12, 15]
[4, 8, 12, 16, 20]
[5, 10, 15, 20, 25]
答案 1 :(得分:0)
您可以将第二个for循环中的值添加到列表public class tuna {
public String girlname;
public tuna(String name) {
this.girlname = name;
}
public void type() {
System.out.println("your girl name is :" + girlname);
}
列表中,最后打印出来。
join
如果您希望以对齐的行和列打印,请阅读SimpleDataFormat。
修改强>
上面的示例适用于Python 3和Python 2.但是,对于Python 3(正如@richard在评论中添加的那样),您可以使用:
def mul(d):
for i in range(1, d+1):
list_to_print = []
for l in range(1, d+1):
list_to_print.append(str(l*i))
print(" ".join(list_to_print))
>>> mul(5)
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25