编程全新,请原谅我的无知。很清楚我想在附加的图像中尝试做什么。不得不放弃并只是重写功能。为什么不接受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)
谢谢!
答案 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