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

时间:2017-10-04 23:19:03

标签: python python-3.x numpy

Pyhton Code Here

编程全新,请原谅我的无知。很清楚我想在附加的图像中尝试做什么。不得不放弃并只是重写功能。为什么不接受g(x)?

def g(x):
    return (x**7+3*x)/4

然后

for x in range(4,14):
    print g(x)

没用,所以我用了

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

谢谢!

2 个答案:

答案 0 :(得分:0)

在Python 3中,print是一个函数,因此需要使用括号。

使用print(g(x))代替print g(x)

答案 1 :(得分:0)

好像它正在发挥作用。我对你的代码所做的唯一改变是在for循环中重命名变量并添加已经提到的额外的parens。

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