读取python TDD的stdin

2024-04-27 22:24:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想学习如何用python2tdd读取标准输入,但是我一直遇到ZNEC运行时错误,没有解决方法可以帮助我通过。下面是我最近使用input()进行的函数和测试:

def parens_balance(line):
    parensonly = ''.join(char for char in line if char == '(' or char == ')')
    parenscount = 0
    for i in parensonly: 
        if i == '(':
            parenscount +=1 
        elif i == ')':
            parenscount +=1
    if parenscount % 2 == 0:
        print('{} {}'.format('Y', parensonly))
    else:
        print('{} {}'.format('N', parensonly))

line = input()
print(parens_balance(line))

测试用例将是((1+2) * (3-4))(1+2)*3)+5/8)


Tags: informatforinput标准iflineprint