我正在学习python,面对这个问题,我想做一个这样的乘法表
1 2 3
2 4 6
3 6 9我得到了这个代码:n=4
rango = range(1,n)
for i in rango:
for j in rango:
print rango[j-1] * i,但产出如下:
1 2 3 2 4 6 3 6 9我正在用python 2.7编写这个脚本
对不起,英语不是我的母语
发布于 2015-12-03 01:32:35
这将用于打印乘法表。
n=10
for a in range(1,n):
val = ""
for b in range(1,n):
val = val + str(a*b) + " "
print(val)或者修改你的方式
rango = range(1,n)
for i in rango:
for j in rango:
print rango[j-1] * i,
print编辑:如果我的帖子类似于另一篇文章,很抱歉。我是在写这篇文章的时候,其他人都被发布了。
发布于 2015-12-03 01:27:17
只需在每一行之后打印一条新行:
for i in rango:
for j in rango:
print rango[j-1] * i,
print不过,我要指出,这点会更清楚:
for i in rango:
for j in rango:
print j * i,
printhttps://stackoverflow.com/questions/34056268
复制相似问题