導航:首頁 > 編程語言 > 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怎麼驗證等式相關的資料

熱點內容
sw伺服器指定埠怎麼填 瀏覽:189
java有哪些數組 瀏覽:984
程序員戴手錶影響工作嗎 瀏覽:235
游戲皇後解壓視頻 瀏覽:367
c語言怎麼打開文件編譯 瀏覽:436
手機上什麼app可以設計logo 瀏覽:800
pid演算法單片機 瀏覽:375
python數據精度 瀏覽:632
管什麼小女孩App 瀏覽:192
phppdf轉換成圖片 瀏覽:468
十八講pdf 瀏覽:619
mysql導入壓縮文件 瀏覽:22
usb控制單片機 瀏覽:906
你為什麼喜歡安卓手機 瀏覽:863
阿里雲伺服器購買和使用 瀏覽:389
單片機sp1 瀏覽:282
大學生玩貓咪解壓 瀏覽:794
php附近的演算法 瀏覽:346
黑馬程序員培訓機構怎麼樣 瀏覽:36
怎麼查找伺服器ip地址 瀏覽:371