题解 | 加减乘除

加减乘除

https://www.nowcoder.com/practice/fdc56f9b00b34c70ad36c61ef89e3fc3

while True:
    try:

        def res(a, b, op):
            if op == '+':
                return a+b
            elif op == '-':
                return a-b
            elif op == '*':
                return a*b
            elif op == '/':
                if b == 0:
                    return 'error'
                else:
                    return int(a/b)
            elif op == '%':
                if b == 0:
                    return 'error'
                else:
                    return a%b
        def mul(n):
            if n == 1:
                return 1
            return n * mul(n - 1)

        s = input().split()
        if len(s) == 3:
            a = s[0]
            b = s[2]
            op = s[1]
            a = int(a)
            b = int(b)
            print(res(a, b, op))
        else:
            print(mul(int(s[0])))
    except:
        break

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务