這個問題在這里已經有了答案: 使用“in”運算子(Python)進行多值檢查 7 個答案 昨天關門。
當我嘗試這個時:
a = input("Enter your math calculations :")
if "45*3" or "45 * 3" in a:
print("555")
elif "56 9" or "56 9" in a:
print("77")
elif "56/6" or "56 / 6" in a:
print("4")
else:
print(eval(a))
它不是預期的答案,而是輸出意外的輸出
預期:輸入您的數學計算:10 1 = 11
結果:輸入您的數學計算:10 1 = 555
我究竟做錯了什么???。
uj5u.com熱心網友回復:
你為什么寫if "45*3" or "45 * 3" in a:
而是寫if a=="45*3" or a=="45 * 3":
都是這樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/486292.html
標籤:Python python-3.x 数学 数学优化 计算
