導航:首頁 > 編程語言 > python怎麼驗證等式

python怎麼驗證等式

發布時間:2024-05-02 23:30:31

python等式的判斷

import re
import operator

def check_equation(eq):
eq = eq.replace(' ', '')
match = re.match(r'^(\d+)([\+\-\*\/])(\d+)=(\d+)$'殲灶, eq)
if not match:
raise ValueError('%s is not a valid equation.' % eq)

op_map = {
'氏脊扮+': operator.add,
'-': operator.sub,
'*': operator.mul,
'野山/': operator.floordiv
}

a = int(match.group(1))
op = op_map[match.group(2)]
b = int(match.group(3))
c = int(match.group(4))

return op(a, b) == c

if __name__ == '__main__':
eq = input('Enter an equation: ')
print(check_equation(eq))

② 怎麼判斷python表達式是否合法

a=input()
try:b=eval(a);print("這是一個合法的表達式,它的值是\n");print(b)
except:print("這個表達式是不合法的");
finally:print("所輸入的是");print(a);
運行以上代碼,輸入你的表達式進去就知
總結如下,一個合法的表達式必然有一個於運行時確認的值,沒有語法錯誤,所有的運算符號的拼寫和使用符合規則,所有的運算數的拼寫和使用也符合規則,在源代碼中有明確的開始和結尾(不能寫a="")。

③ python怎麼判斷一個兩位數的十位和個位相等

思路:首先分別獲取兩位數的個位和十位,然後再進行比較即可

代碼:

number = input('請輸入一個兩位數:')

number = int(number)

if number < 10 or number > 99:

print('你輸入的不是兩位數,請重新輸入')

else:

gw = number % 10

sw = int(number / 10)

if gw == sw:

print('個位和十位相等')

else:

print('個位和十位不相等')

如圖所示:

閱讀全文

與python怎麼驗證等式相關的資料

熱點內容
android學到什麼程度 瀏覽:370
如何加密一個小區 瀏覽:309
51單片機控制三相控制器 瀏覽:810
手機上什麼解壓軟體可以強制解壓 瀏覽:781
win7有自帶編譯器嗎 瀏覽:541
轉接器連了沒有文件夾 瀏覽:570
二手開利螺桿壓縮機 瀏覽:309
有php基礎學java要多久 瀏覽:300
程序員稅後工資多少可以跳槽 瀏覽:172
個別網站無法解析伺服器的dns地址 瀏覽:972
安卓手機如何打開rmb文件 瀏覽:217
新生兒app叫什麼 瀏覽:67
斗魚加密怎麼弄 瀏覽:763
為什麼會加密不可上網 瀏覽:533
步步高手機編譯時間啥意思 瀏覽:398
程序員復盤app 瀏覽:162
pdf確定 瀏覽:538
php連接mysql埠號 瀏覽:1001
id3演算法在進行某個節點劃分時 瀏覽:408
麥塊伺服器如何登錄正版 瀏覽:687