Python 3.x 以不同的结果多次打印python语句

Python 3.x 以不同的结果多次打印python语句,python-3.x,replication,exponent,Python 3.x,Replication,Exponent,我正在学习Python入门课程,我正在编写一些代码,我正在努力改进这些代码。赋值是接受输入,将该值打印到第n次方,并打印指数 这是我的密码: start = input("Please enter a starting value: ") print("exp res\n1 " + str(int(start)**1) + "\n") print("2 " + str(int(start)**2) + "\n") print("3 " + str(int(st

我正在学习Python入门课程,我正在编写一些代码,我正在努力改进这些代码。赋值是接受输入,将该值打印到第n次方,并打印指数

这是我的密码:

start = input("Please enter a starting value: ")
print("exp    res\n1      " + str(int(start)**1) + "\n")
print("2      " + str(int(start)**2) + "\n")
print("3      " + str(int(start)**3) + "\n")
print("4      " + str(int(start)**4) + "\n")
我的问题是(对于介绍课程,并且不使用循环),python中是否有一种方法可以打印一个字符串并在对指数进行++运算时复制它

希望能解释我想要什么的假代码:

exponent = 0    
print((str(exponent++) + "      " + str(int(start)**exponent)))*4)

也许我在过度分析第一章的作业,但我很好奇

您需要使用某种类型的循环。如果它存在,使用它可能会很危险。您的导师可能会考虑类似的“循环速记”或“隐式循环”。我也会避免过度压缩的语法来编写需要维护的任何东西。您不能在Python中使用<代码>打印(EXP+=1)< /代码>。取而代之的是定义一个<代码>增量>代码>函数,它将返回一个递增的值,并将其用作<代码>打印(STR(增量(指数))< /代码>。您需要使用某种类型的循环。如果存在的话,使用它可能是危险的。您的指导者可能会考虑类似的“循环速记”或“隐式循环”。在编写任何需要维护的内容时,我也会避免过度压缩语法。在python中不能执行
print(exp+=1)
。而是定义一个
increment
函数,该函数将返回一个递增的值,并将其用作
print(str(increment(exponent))