使用while循环打印Python中的power表

2024-09-25 10:30:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个程序,打印出一个权力表。要求用户提供基数,然后是最大指数。然后程序将根据这些信息打印出一个功率表。例如,如果用户键入2作为基数,键入4作为最大指数,则程序将首先从2^1开始,然后从2^2开始,再从2^3开始,最后从2^4开始。我不明白为什么我写的东西不起作用。我调试了一下,发现我的基值实际上是以1递增的,我不知道为什么。

def main():
   base=eval(input("Enter the base number: "))
   max=eval(input("Enter the maximum exponent "))
   counter = 1
   while counter<=max:
       base = base^counter
       counter = counter+1
       print(base)
main()

Tags: the用户程序信息inputbase键入main