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

熱點內容
注冊伺服器地址指什麼 瀏覽:431
文本命令行 瀏覽:95
撲克牌睡眠解壓 瀏覽:190
rc4演算法流程圖 瀏覽:157
胡蘿卜解壓方法 瀏覽:35
掃描pdf格式軟體 瀏覽:876
程序員在銀行開賬戶 瀏覽:516
android資料庫下載 瀏覽:749
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:442
解憂程序員免費閱讀 瀏覽:109
錄像免壓縮 瀏覽:508
總結所學過的簡便演算法 瀏覽:362
南昌哪些地方需要程序員 瀏覽:761
三台伺服器配置IP地址 瀏覽:175
如何用命令方塊連續對話 瀏覽:280
win7linux共享文件夾 瀏覽:304
命令符打開本地服務 瀏覽:601
android應用程序源碼 瀏覽:705
安卓開發工程師簡歷怎麼寫 瀏覽:63