← 返回题库
初级

口算练习题

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(n, ops_data):
    n = int(n)
    ops = str(ops_data).strip().split(',')
    for op in ops[:n]:
        parts = op.split()
        t = parts[0]
        if t == 'a':
            a = int(parts[1])
            b = a + 1
            print(f'{b}+{b}={b+b}')
        elif t == 'b':
            a, b = int(parts[1]), int(parts[2])
            print(f'{a}+{b}={a+b}')
        elif t == 'c':
            a, b = int(parts[1]), int(parts[2])
            if a >= b:
                print(f'{a}-{b}={a-b}')
            else:
                print(f'{b}-{a}={b-a}')

示例

输入
solve(3, 'a 3,b 2 5,c 8 3')
期望输出
4+4=8
2+5=7
8-3=5
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码