如何在python中为多个输入打印函数值?
对编程完全陌生,请原谅我的无知。我想我很清楚我在所附的图片中想做什么。不得不放弃,只是重写了函数。为什么它不接受g(x) 然后如何在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是一个函数,因此需要括
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请以文本形式逐字发布所有代码。您可以回答自己的问题。第一次尝试打印的行与第二次尝试打印的行有什么不同?哇。非常感谢@克里斯蒂安:是的,这真是个骗局,谢谢!是的,这就成功了,谢谢!