Python 3.x 从def python打印变量

Python 3.x 从def python打印变量,python-3.x,Python 3.x,我的源代码: number = input("Give me a number: ") num_2 = input("Give me the power: ") def blabla(number, num_2) : numbera = 1 for index in range(num_2): numbera = numbera * number return numbera print(blabla()) 一直给我一个错误 我不知道我做错了

我的源代码:

number = input("Give me a number: ")
num_2 = input("Give me the power: ")

def blabla(number, num_2) :
    numbera = 1
    for index in range(num_2):
        numbera = numbera * number
        return numbera

print(blabla())
一直给我一个错误

我不知道我做错了什么;有人能帮忙吗

number = int(input("Give me a number: "))
num_2 = int(input("Give me the power: "))

def blabla(number, num_2) :
    numbera = 1
    for index in range(num_2):
        numbera = numbera * number
        return numbera

print(blabla(number,num_2))

不确定会发生什么错误,只需将输入维度从str更改为int,它将处理您想要执行的请求逻辑。在请求函数时,还需要给出适当的参数索引。希望它能澄清您的疑问。

给我一个错误不是问题或错误描述。同一级别的帮助是调整代码。如果可能,请逐字引用错误。I,改进其格式,或帮助人们理解您的问题,并帮助您获得适当的答案。但您可能仍需要添加更多信息,以便问题完全可以解决。