Почему функция and не работает в моем операторе if? Питон

Мне было интересно, почему я не могу использовать оператор «и» в своем коде здесь. Я хочу, чтобы люди могли набирать "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")

person Oliver Frost    schedule 25.12.2017    source источник


Ответы (1)


Потому что вам нужно or. Что-то не может быть "Add" и "1" одновременно, не так ли? И кстати написано так

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

or

if calcUnit in ['Add', '1']:
person Ursus    schedule 25.12.2017