|
发表于 2021-1-5 21:56:31
|
显示全部楼层
本楼为最佳答案
- def sum(a,b):
- print('=%d' % (a+b))
- def reduction(a,b):
- print('=%d' % (a-b))
- def multiplication(a,b):
- print('=%d' % (a*b))
- def division(a,b):
- print('=%f' % (a/b))
- def aliquot(a,b):
- print("=%d" % (a//b))
- def morethan(a,b):
- print("=%d" % (a%b))
- judge = 1
- while judge:
- re = input()
- if '+' in re:
- a = int(re.split('+')[0])
- b = int(re.split('+')[1])
- sum(a, b)
- elif '-' in re:
- a = int(re.split('-')[0])
- b = int(re.split('-')[1])
- reduction(a, b)
- elif '*' in re:
- a = int(re.split('*')[0])
- b = int(re.split('*')[1])
- multiplication(a, b)
- elif '//' in re:
- a = int(re.split('//')[0])
- b = int(re.split('//')[1])
- aliquot(a, b)
- elif '/' in re:
- a = float(re.split('/')[0])
- b = float(re.split('/')[1])
- division(a, b)
- elif '%' in re:
- a = int(re.split('%')[0])
- b = int(re.split('%')[1])
- morethan(a, b)
- elif re=='Q' or re=='q': #这里不对,re='Q'or'q'永远为true
- break
- else:
- print("输入有误,请重新输入...")
- continue
复制代码 |
|