Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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 2.7数学脚本(4个变量和3个连续的数学操作)_Python_Python 2.7_Math - Fatal编程技术网

基本Python 2.7数学脚本(4个变量和3个连续的数学操作)

基本Python 2.7数学脚本(4个变量和3个连续的数学操作),python,python-2.7,math,Python,Python 2.7,Math,我仍在自学Python,我需要编写一个脚本,要求用户输入4个数字,然后让用户选择要用所选数字执行哪些数学运算。我已经定义了数学运算函数,并要求用户输入数字和设置变量: def add(a, b): return a + b def subtract(a, b): return a - b def multiply(a, b): return a * b def divide(a, b): return a / b x = float(raw_input('

我仍在自学Python,我需要编写一个脚本,要求用户输入4个数字,然后让用户选择要用所选数字执行哪些数学运算。我已经定义了数学运算函数,并要求用户输入数字和设置变量:

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    return a / b

x = float(raw_input('Choose your first number\n> '))

y = float(raw_input('Choose your second number\n> ' ))

z = float(raw_input('Choose your third number\n> '))

w = float(raw_input('Choose your fourth number\n> '))
现在,我需要询问用户,他希望按照如下顺序执行哪些操作:
如果他说添加,那么脚本将添加x+Y,如果第二个操作符说将脚本相乘,然后将(x+Y)之和乘以z,如果第三个操作符说将脚本除以((x+Y)*z)并除以w。

如果我正确理解这个问题,我会问用户他想要进行什么操作:

math_option =raw_input('Choose the math operation: ')
然后检查选择了什么选项:

if math_option == "add":
    print add(x, y)
if math_option == "multiply":
     add_num = add(x,y)
     mul_num = multiply(math_option,z)  
     print mul_num

等等

你到底在问什么?你试过一些不起作用的东西吗?我不知道如何用运算符来设置变量。我已经尝试使用if response=add/divide。。。返回add(x,y)等。但是它太大了,一点用处都没有谢谢你的帮助!