0
while True:
    n=int(raw_input())
    if n!=42:
        print n
    else:
        break
4

3 回答 3

3

获取 Python 3.X 教程。Python 3.X 对语言引入了非向后兼容的更改。 raw_input在 Python 3.X 中不再存在并且print是一个函数而不是一个语句:

更正的代码:

while True:
    n=int(input())
    if n!=42:
        print(n)
    else:
        break
于 2012-12-02T01:37:20.760 回答
1

print is a function (not a statement) in Python3. Use

print(n)

instead of

print n
于 2012-12-02T00:12:39.303 回答
1

Use parentheses around the parameter of a function: print(n) instead of print n

于 2012-12-02T00:12:59.633 回答