我仍然开始自己学习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。
答案 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
等等