← 返回题库
初级

划拳

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(n, data):
    n = int(n)
    games = str(data).strip().split(',')
    a_win = b_win = 0
    for g in games[:n]:
        parts = list(map(int, g.split()))
        a_call, a_show, b_call, b_show = parts
        total = a_show + b_show
        a_right = (a_call == total)
        b_right = (b_call == total)
        if a_right and not b_right:
            a_win += 1
        elif b_right and not a_right:
            b_win += 1
    print(f'{a_win} {b_win}')

示例

输入
solve(5, '5 2 6 3,0 0 0 0,1 0 1 0,5 2 3 3,3 1 2 2')
期望输出
3 0
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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