Python不会运行或保存特定的脚本?

时间:2016-01-11 07:58:52

标签: python

我一直在努力学习python,所以在练习中我这样做:

def checkFermat(a, b, c, n):
    if n>2 and a**n + b**n == c**n:
        print 'Holy smokes, Fermat was wrong!'
    else:
        print 'No, that doesn’t work'

出于某种原因,python不会运行或保存它,但它对其他所有脚本都可以正常工作,有没有人知道这是否有任何特殊原因?

1 个答案:

答案 0 :(得分:2)

注意:当我尝试测试您的代码时,似乎您在print语句中使用了非ASCII字符,其中显示print 'No, that doesn’t work'这可能是您的脚本无法运行的原因。

这就是你如何将它作为一个脚本:

  1. 打开文本编辑器。
  2. 将代码写入:

    #!/usr/bin/python
    def checkFermat(a, b, c, n):
        if n>2 and a**n + b**n == c**n:
            print 'Holy smokes, Fermat was wrong!'
        else:
            print 'No, that doesn\'t work'
    
    if __name__ == "__main__":   
        checkFermat(10,20,30,40) #sample for testing
    
  3. 将其另存为文件myscript.py

  4. 打开您的控制台并将其运行为:

    python myscript.py