实现一个简易计算器,根据用户输入执行相应的加、减、乘、除运算,例如用户输入’9 / 3’,得出结果。每种运算请用单独的函数处理,比如加法一个函数,减法一个函数。

本文介绍如何实现一个简易计算器,通过独立的函数处理加、减、乘、除运算。例如,给定输入'9 / 3',程序将返回正确结果。分别用Python和Java两种开发语言进行实现。
方法一
# def add(a,b):
#     return a + b
# def sub(a,b):
#     return a - b
# def mul(a,b):
#     return a * b
# def div(a,b):
#     return a / b
# def get_result():
#     exp = input('请输入表达式:')
#     for ch in exp:
#         if ch in ['+','-','*','/']:
#             num1 = int(exp.split(ch)[0].strip())#取掉两边的空格,以防输入空格
#             num2 = int(exp.split(ch)[1].strip())
#             op = ch
#     if op == '+':
#         print('操作结果为:',add(num1,num2))
#     elif op == '-':
#         print('操作结果为:',sub(num1,num2))
#     elif op == '*':
#         print('操作结果为:',mul(num1,num2))
#     else:
#         print('操作结果为:',div(num1,num2))
# get_result()

方法二:

 

def add(a,b):
    return a + b
def sub(a,b):
    return a - b
def mul(a,b):
    return a * b
def div(a,b):
    return a / b
def get_result():
    exp = input('请输入表达式:')
    for ch in exp:
        if ch in ['+','-','*','/']:
            num1 = int(exp.split(ch)[0].strip())#取掉两边的空格,以防输入空格
            num2 = int(exp.split(ch)[1].strip())
            op = ch
    dict_op = {'+':add,'-':sub,'*':mul,'/':div}
    print('操作结果为:',dict_op[op](num1,num2))
get_result()

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值