print "number \tSquare \tCube"
for i in range (1,11):
print i, "\t", i**2, "\t", i**3
输出以下结果
已测试,没有问题,是不是你这编辑器设置了制表符的宽度啊

print("%-20s\t\t%-20s\t\t%-20s\n"%("number","Square","Cube"))
for num in range(1,11):
print ("%-20s\t\t%-20s\t\t%-20s"%(num,num2,num3) )