为什么"和"函数在我的if语句中不起作用?蟒蛇

时间:2017-12-25 23:56:57

标签: python python-3.x

我想知道为什么我不能使用"和"我的代码在这里声明。我想要它,以便人们可以输入" 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 个答案:

答案 0 :(得分:1)

因为您需要or。有些东西不能同时"Add""1",可以吗?顺便说一下这样写的方式

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

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