为什么";及;函数在我的if语句中不起作用?python
我想知道为什么我不能在我的代码中使用“and”语句。我想要它,这样人们就可以输入“1”或“加法”和“乘法”,但它根本不起作用。为什么";及;函数在我的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 :")
这只是一个基本的计算器。 我正在使用基本的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']: