Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在python中为(a&x2B;b)^2生成公式_Python 3.x - Fatal编程技术网

Python 3.x 在python中为(a&x2B;b)^2生成公式

Python 3.x 在python中为(a&x2B;b)^2生成公式,python-3.x,Python 3.x,是否可以用Python编写一个程序,为(a+b)^2(整方)(显示)生成公式。 我的意思是,如果我以(a+B)^2的形式提供输入,程序应以a*a+B*B+2*a*B的形式生成输出,程序本身应生成(a+B)^2的公式。 如果我的问题不清楚,请告诉我。如果符号计算是您想要的,您应该看看SymPy项目()。请参见相关wiki页面上的示例(复制自): 首先,转到cmd下载sympy软件包并键入:pip install sympy 然后打开Python 3.7或版本>>3 现在,在Python idle中

是否可以用Python编写一个程序,为
(a+b)^2
(整方)(显示)生成公式。 我的意思是,如果我以(a+B)^2的形式提供输入,程序应以
a*a+B*B+2*a*B
的形式生成输出,程序本身应生成
(a+B)^2
的公式。
如果我的问题不清楚,请告诉我。

如果符号计算是您想要的,您应该看看SymPy项目()。请参见相关wiki页面上的示例(复制自):


首先,转到cmd下载sympy软件包并键入:pip install sympy 然后打开Python 3.7或版本>>3

现在,在Python idle中键入以下代码

n = int(input("Enter the Power of (a+b) "))
from sympy import init_printing , Symbol ,expand
init_printing()
 a = Symbol('a')
 b = Symbol('b')
 e = (a+b)**n
print( expand(e) )
保存为您想要的并运行!!!! 它将有100000000%的工作,您不会看到任何错误
这是你想要的代码

ans=(a+b)**2有什么问题?@MattDMo-Its内置的。。。我想让程序生成公式,显示它和结果。我会更新问题。我恐怕一点也不明白你在问什么。如果你不告诉程序你想要什么样的公式,程序应该如何“生成”公式。。。您可以使用
eval
对某个表达式求值,或使用
exec
定义某个函数-两者都可以使用字符串作为参数。警告:请避免向函数传递不受信任的参数。因此。。。你想要一个程序执行
(a+b)^2
并返回
a*a+b*b+2*a*b
?一般来说,如果答案包括对代码意图的解释,以及在不介绍其他代码的情况下解决问题的原因,那么答案会更有帮助。
a = int(input("enter a "))
b = int(input ("enter b "))
formula = (a**2 + b**2 + 2*a*b)
print("(" , a ,"+" , b , ")**2 =" , formula)
a = int(input("enter a "))
b = int(input ("enter b "))
formula = (a**2 + b**2 + 2*a*b)
print("(" , a ,"+" , b , ")**2 =" , formula)