Python 我如何取一个幂,然后做一个加法方程?

Python 我如何取一个幂,然后做一个加法方程?,python,Python,我想做一个程序,将采取权力,并把它变成一个加法问题 main_number = int(input("Enter the number to be brought to the power ")) power = int(input("Enter the power ")) def get_num_of_final(power,number): yeet = pow(power,number-1) print(str(yeet)) return(yeet) def f

我想做一个程序,将采取权力,并把它变成一个加法问题

main_number = int(input("Enter the number to be brought to the power "))
power = int(input("Enter the power "))

def get_num_of_final(power,number):
    yeet = pow(power,number-1)
    print(str(yeet))
    return(yeet)

def finall(number,multi):
    final = ""
    for i in range(multi):
        final += str(number)
        final += " + "
    print(final)

finall(main_number, get_num_of_final(power,main_number))
如果输入2作为主电源,然后输入3作为电源,则应获得2+2+2+2,但如果获得2+2+2+或更高的数字,则得到的结果将远高于预期值

result=main\u number**power printf'{+.join[strmain_number,]*result//main_number}={result}' 输出 2+2+2+2=8

您对pow的呼叫参数错误;你需要:

yeet = pow(number, power-1)
新产出:

4
2 + 2 + 2 + 2 +