如何用python做出table

img


我的想法是print一个list,但是似乎不太能execute
而且,该怎么写循环的条件让它循环n次啊,这里感觉也不是用for进行loop啊

使用制表符\t

n = int(input())
while n<=0:
    n = int(input("Please input positive number:"))
print("m\tm+1\tm**(m+1)")
for i in range(1,n+1):
    print(f"{i}\t{i+1}\t{i**(i+1)}")

n = int(input("请输入整数: "))
if n > 0 :
  print("m\tm+1\tm**(m+1)")
  for i in range(1, n + 1):
     print(f"{i}\t{i + 1}\t{i ** (i + 1)}")
else:
  print("输入错误!")

n = int(input())
while n <= 0:
    n = int(input("数据错误,请输入正整数:"))

print("m\t\tm+1\t\tm**(m+1)")
for i in range(1, n+1):
    print(str(i)+"\t\t" + str(i+1) + "\t\t" + str(i ** (i+1)))

n= int(input('请输入一个正整数字: '))
result = [ [ 'm','m+1','m**(m+1)' ]  ]
for item in range(1,n+1):
    result.append(
        [ item , item+1 ,pow( item,item+1 ) ]
    )
for item in result:
    print(item[0],item[1],item[2],sep='\t')