使用Python编程
2018-12-01
展开全部
#录入格式为 数字+空格+符号+空格+数字
#只能录入数字
#分母不能为0
#符号只能是+-%*/
def func():
Number=input('')
NB=Number.split(' ')
if len(NB)==3:
try:
int(NB[0])
int(NB[2])
if NB[1]=='+':
print(int(NB[0])+int(NB[2]))
elif NB[1]=='-':
print(int(NB[0])-int(NB[2]))
elif NB[1]=='*':
print(int(NB[0])*int(NB[2]))
elif NB[1]=='/':
if NB[2]=='0':
print('ERROR')
else:
print(int(NB[0])/int(NB[2]))
elif NB[1]=='%':
if NB[2]=='0':
print('ERROR')
else:
print(int(NB[0])%int(NB[2]))
else:
print('ERROR')
except:
print('ERROR')
elif Number=='excit':
quit()
else:
print('ERROR')
while True:
func()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
symbol = {'+', '-', '*', '/', '%'}
s = input('请输入算式:')
if len(symbol - set(s)) < 5:
try:
print("{0} = {1}".format(s, eval(s)))
except ZeroDivisionError:
print('除数不能为 0 ')
except:
print('error')
else:
print('error')
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询