为什么";及;函数在我的if语句中不起作用?python

为什么";及;函数在我的if语句中不起作用?python,python,python-3.x,Python,Python 3.x,我想知道为什么我不能在我的代码中使用“and”语句。我想要它,这样人们就可以输入“1”或“加法”和“乘法”,但它根本不起作用。 这只是一个基本的计算器。 我正在使用基本的Python程序 calcUnit = input("Choose between Add(1) or Multiply(2) :") if calcUnit == **"Add" and "1":** print("You choose Add!") num1 = input("First Number :")

我想知道为什么我不能在我的代码中使用“and”语句。我想要它,这样人们就可以输入“1”或“加法”和“乘法”,但它根本不起作用。
这只是一个基本的计算器。 我正在使用基本的Python程序

calcUnit = input("Choose between Add(1) or Multiply(2) :")

if calcUnit == **"Add" and "1":**

  print("You choose Add!")
  num1 = input("First Number :")
  num2 = input("Second Number :")
  result = float(num1) + float(num2)
  print("Result:",result)

elif calcUnit == **"Multiply" and "2":**

  print("You choose Multiply!")
  num1 = input("First Number :")
  num2 = input("Second Number :")
  result = float(num1) * float(num2)
  print("Result:",result)

else:
  print("Welp shiii")

因为您需要
。有些东西不能同时被添加和1,不是吗?顺便说一下,是这样写的

if calcUnit == "Add" or calcUnit == "1":

if calcUnit in ['Add', '1']: