文章詳情頁
python如何讓減價乘除變成變量之后再變回來
瀏覽:109日期:2022-09-19 11:49:49
問題描述
a = 1b = 2for opt in ['+', '-', '*', '/']: print(aoptb)
如上圖所示,當然我的語法是錯誤的,我想最后輸出 3,-1,2,0.5 ,正確的語法應該如何去寫
問題解答
回答1:a = 1b = 2for opt in ['+', '-', '*', '/']: print(eval(str(a) + opt + str(b)))回答2:
python3
>>> import operator as opt>>> optr={’加’:opt.add,’減’:opt.sub,’乘’:opt.mul,’除’:opt.truep}>>> a,b=1,2>>> for k,o in optr.items(): print(’%s: %s’%(k,o(a,b))) 乘: 2加: 3除: 0.5減: -1回答3:
def add(a, b): return a + bdef minus(a, b): return a - bdef multiply(a, b): return a * bdef pide(a, b): return float(a) / bops = [add, minus, multiply, pide]for op in ops: print op(1, 2)
相關文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. javascript - (_a = [""], _a.raw = [""],....); js一個小括號的是什么意思?3. javascript - 關于微信掃一掃的技術問題4. html - Python2 BeautifulSoup 提取網(wǎng)頁中的表格數(shù)據(jù)及連接5. javascript - 關于js高級程序中的問題6. html5 - 請問利用font-face定義的字體怎么在canvas里應用?7. 小白學python的問題 關于%d和%s的區(qū)別8. html5 - css 這種六邊形的邊框怎么畫?9. javascript - vuex中子組件無法調(diào)用公共狀態(tài)10. javascript - js正則替換日期格式問題
排行榜

熱門標簽