如何在python中为多个输入打印函数值?

如何在python中为多个输入打印函数值?,python,python-3.x,numpy,Python,Python 3.x,Numpy,对编程完全陌生,请原谅我的无知。我想我很清楚我在所附的图片中想做什么。不得不放弃,只是重写了函数。为什么它不接受g(x) 然后 for x in range(4,14): print g(x) 没用,所以我用了 for x in range(4,14): y=(x**7+3*x)/4 print(y) 谢谢 在Python3中,print是一个函数,因此需要括号 在Python3中,使用print(g(x))而不是print g(x),print是一个函数,因此需要括

对编程完全陌生,请原谅我的无知。我想我很清楚我在所附的图片中想做什么。不得不放弃,只是重写了函数。为什么它不接受g(x)

然后

for x in range(4,14):
    print g(x)
没用,所以我用了

for x in range(4,14):
    y=(x**7+3*x)/4
    print(y)

谢谢

在Python3中,print是一个函数,因此需要括号


在Python3中,使用
print(g(x))
而不是
print g(x)

,print是一个函数,因此需要括号


使用
print(g(x))
而不是
print g(x)

似乎它正在工作。我对代码所做的唯一更改是重命名for循环中的变量,并添加前面提到的额外参数

def g(x):
    return (x**7+3*x)/4
g(5)
Out[28]: 19535.0
for num in range(4,14):
    print(g(num))

4099.0
19535.0
69988.5
205891.0
524294.0
1195749.0
2500007.5
4871801.0
8957961.0
15687139.0

好像它在工作。我对代码所做的唯一更改是重命名for循环中的变量,并添加前面提到的额外参数

def g(x):
    return (x**7+3*x)/4
g(5)
Out[28]: 19535.0
for num in range(4,14):
    print(g(num))

4099.0
19535.0
69988.5
205891.0
524294.0
1195749.0
2500007.5
4871801.0
8957961.0
15687139.0

请以文本形式逐字发布所有代码。您可以回答自己的问题。第一次尝试打印的
行与第二次尝试打印的
行有什么不同?哇。非常感谢@Christiandean请以文本形式逐字发布所有代码。您可以回答自己的问题。第一次尝试打印的
行与第二次尝试打印的
行有什么不同?哇。非常感谢@克里斯蒂安:是的,这真是个骗局,谢谢!是的,这就成功了,谢谢!