Module: (Python) 算术表达式


Problem

4 /6


写算术表达式

Theory Click to read/hide

用编程语言编写算术表达式的规则

假设我们需要以这种方式计算以数学形式编写的表达式:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

在编写为我们计算结果的程序之前,让我们制定规则以用编程语言编写代数表达式:
 
需要记住!
  1. 表达式包含数字、其他变量名、运算符符号、括号、函数名。
  2. 算术运算及其符号(+, -, *, /, // , %).
  3. 小数点分隔符是句点。
  4.  表达式写在一行中(表达式的线性表示法),字符依次排列,ALL 操作符号放下,使用括号。

因此,按照算术表达式的书写规则,我们必须将这个(数学记数法)分数转化为线性记数法,即把分数写在一行中。
由于分子和分母都是复数(即包含两个或两个以上的因数),所以在写线性形式时,需要将分子和分母中的表达式用括号括起来。
因此,这种表达式的线性符号将如下所示: <前> (2*17.56*17.56)/(7*2.47*0.43) 让我们编写一个程序来计算这个表达式。为此,让我们定义输入和输出数据

输入
因为我们知道所有的值,所以不需要从键盘输入任何东西,因此不会有输入。

印记
程序应显示此算术表达式的结果(您可以将其输入任何变量,或立即在屏幕上显示该值)。

我们将立即在屏幕上显示表达式的结果,而不将其保存在任何变量中。  
由于我们有一个分数,结果将是一个实数  <前> 打印((2 * 17.56 * 17.56)/(7 * 2.47 * 0.43)) 在您的计算机上运行该程序并检查它产生的结果是否等于  82.94984330235246

然后完成任务。
 
 

Problem

编写一个程序,使用已知公式计算表达式的值

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
xy是整型变量,由键盘输入(一行两个数)。
该程序应该输出一个数字——表达式求值的结果。