【发布时间】:2019-03-08 13:53:01
【问题描述】:
我是 Python 新手,到目前为止还没有任何编程语言的经验。我必须完成一个练习,但我无法获得所需的输出。
我需要给 x 一个 0、1 和 -1 的值。 并且 y 应该有 -1.0、3.0 和 -9.0 的预期结果
我创建了以下代码:
x = 1
x = float(x)
var="y"
y=input("(3x**3)-(2x**2)+(3x)-1")
print("y =", y)
但打印输出一直显示实际公式,而不显示实际(预期)结果值。有没有人可以快速解释我在这里缺少什么?
【问题讨论】:
-
行 var="y" 的目的是什么?另外,是您要更改的打印语句吗?还是“输入”语句的控制台输出? (请发布您得到的确切输出,以及您期望/想要的确切输出)
-
y和x是什么关系,你是用x来计算y的吗?还是您只想为 x 输出 0,1、-1,为 y 输出 -1.0,3.0,-9.0?
-
您会打印出公式,因为
input("(3x**3)-(2x**2)+(3x)-1")会打印您传递到控制台并从标准输入中读取的内容。尝试在公式出现时输入一些内容,然后它应该会打印出y =以及您输入的内容。 -
这行
y= (3*x**3)-(2*x**2)+(3*x)-1不是解决方案吗?将公式键入为字符串对我来说似乎非常不自然。
标签: python formula calculation