繁体   English   中英

python shell 在运行 print() 时出现语法错误,但是在 jupytr notebook 中执行相同的代码

[英]python shell gives syntax error when running a print() ,however the same code executes in jupytr notebook

def test_number(x, y):
    if x == y or abs(x-y) == 5 or (x+y) == 5:
        return True
    else:
        return False

    print(test_number(7, 2))
    print(test_number(3, 2))
    print(test_number(2, 2))

在 jupyter notebook 中运行时,在 python shell cmd 中运行时以 O/P:True 执行,它给出了无效的语法附上错误图片

错误在标识中。 Python 是 ident 基础语言。 正确的例子。

def test_number(x, y):
    return x == y or abs(x-y) == 5 or (x+y) == 5

print(test_number(7, 2))
print(test_number(3, 2))
print(test_number(2, 2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM