【发布时间】:2020-04-05 15:52:34
【问题描述】:
我是 python 新手,编程知识有限。 我试图使用 def 函数来制作指数计算器。 我给它一个数字和一秒作为指数,即:数字^指数。当我调用我的函数时,它不会返回结果:
def power_to(base, power):
return base ** power
base = int(input("insert base number here: "))
power = int(input("insert power number here: "))
power_to(base, power)
这是我的代码的输出:
insert power number here: 3
Process finished with exit code 0```
【问题讨论】:
-
您需要打印
power_to输出。 -
print(power_to(2,3))--->8 -
如果我在没有“print”的情况下调用我的函数意味着什么?
-
它有效,但据我了解,如果我在函数中输入
return,我就不必使用print,我错了吗? -
你正在从你的函数中返回一些东西,你应该在一个变量中捕获它然后打印变量或者直接打印你的函数的输出,如上所述