Python基础练习:函数简单计算

函数实现计算器:

if条件语句:

def calc(a,b,oper):
    if oper=='+':
        sum=a+b
    elif oper=='-':
        sum=a-b
    elif oper=='*':
        sum=a*b
    elif oper=='/':
        sum=a/b
    elif oper=='**':
        sum=a**b
    return sum
    
print(calc(2,5,'*'))
    

不用条件语句:

from operator import *

def calc(a,b,oper):
    if oper=='+':
        sum=a+b
    elif oper=='-':
        sum=a-b
    elif oper=='*':
        sum=a*b
    elif oper=='/':
        sum=a/b
    elif oper=='**':
        sum=a**b
    return sum
    
def calc1(a, b, k):
    return {
        '+': add,
        '-': sub,
        '*': mul,
        '/': truediv,
        '**': pow
    }[k](a, b)
    
print(calc(2,5,'*'))
    
print(calc1(2,5,'*'))

发布了98 篇原创文章 · 获赞 89 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/u010244992/article/details/105083874
今日推荐