基本Python 2.7数学脚本(4个变量和3个连续的数学操作)
我仍在自学Python,我需要编写一个脚本,要求用户输入4个数字,然后让用户选择要用所选数字执行哪些数学运算。我已经定义了数学运算函数,并要求用户输入数字和设置变量:基本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('
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)等。但是它太大了,一点用处都没有谢谢你的帮助!