首页 > 解决方案 > 从 def python 打印一个变量

问题描述

我的源代码:

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())

一直给我一个错误。

我不知道我做错了什么;有人可以帮忙吗?

标签: python-3.x

解决方案


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 ,它将处理您打算执行的请求逻辑。并且您还需要在请求函数时提供正确的参数索引。希望它能澄清你的疑问。


推荐阅读