基本的python创建用户定义的函数

时间:2017-12-27 05:30:01

标签: python-3.x

我有一个非常基本的疑问。我目前正在使用python3.0

以下是我为名为double()

的用户定义函数创建的代码

代码:

def double(i):
    for n in range(2,5):
        x=i**n
        print(x)
    return(x)
print(double(2))
  

输出:4 8 16 16

我有16次显示两次,错误是什么?

2 个答案:

答案 0 :(得分:0)

这是解决方案,希望这会对你有所帮助

def double(i):
    for n in range(2,5):
        x=i**n
        print(x)
    return(x)

double(2) # don't write print here because you already print inside function

答案 1 :(得分:0)

见下面的代码:

def double(i):
   for n in range(2,5):
      x=i**n
      print(x)
double(2)

只需在双功能内打印值时调用该函数。 此外,由于所有必需的值都打印在函数内部,因此您无需从函数中返回任何内容。