python编写一个四则(加、减、乘、除,取余)运算程序, 用户输入任意一个四则运算式,利用lambda函数,计算并输出运算结果。
import remyexp=input()myls=re.findall(r'(\d+)',myexp)#提取运算数op=re.findall(r'[^0-9]',myexp)#提取运算符opnew=op[0]op1=int(myls[0])op2=int(myls[1])# ********** Begin *********#def Wrong():print("运算符不正确")exit(0
·
import re
myexp=input()
myls=re.findall(r'(\d+)',myexp) #提取运算数
op=re.findall(r'[^0-9]',myexp)#提取运算符
opnew=op[0]
op1=int(myls[0])
op2=int(myls[1])
# ********** Begin *********#
def Wrong():
print("运算符不正确")
exit(0)
result={
'+':lambda x,y:x+y,
'-':lambda x,y:x-y,
'*':lambda x,y:x*y,
'/':lambda x,y:x/y,
'//':lambda x,y:x//y,
'%':lambda x,y:x%y,
'=':lambda x,y:Wrong()
}[opnew](op1,op2)
print("{0}={1}".format(myexp,result))
# ********** end *********#
输入:
5+12
输出:
5+12=17
未关控制台可能报错
参照添加链接描述
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)