我的問題是,如果我有一個名爲op的變量,它可以包含加號,減號等,我如何利用該變量進行計算?相反,有多個if語句我怎麼可以做這樣的事情,而不是在變量中使用二進制運算符號
if op in ['+','-', '*', '/']:
return x op y
else:
print("ERROR")
而不是例如
if op == "+":
return x + y
elif op == "-":
return x - y
....
....
我已經試圖使運算int類型,但它不工作的,有沒有一種解決方案這個還是我必須檢查op是否有可能的標誌?
編輯: 我怎麼可以做一個大於,小於或等於號?
要檢查是op是任何這些`[ 「=」, 「<」, 「>」]
好,謝謝,我怎麼可以做同樣的一個比我的大,大於或等於標誌變小? – Pierre