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

时间:2016-08-09 19:31:49

标签: 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('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。

1 个答案:

答案 0 :(得分:1)

如果我理解正确的问题,我会问用户他想要做什么操作:

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

等等