我一直在努力学习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不会运行或保存它,但它对其他所有脚本都可以正常工作,有没有人知道这是否有任何特殊原因?
答案 0 :(得分:2)
注意:当我尝试测试您的代码时,似乎您在print语句中使用了非ASCII字符,其中显示print 'No, that doesn’t work'
这可能是您的脚本无法运行的原因。
这就是你如何将它作为一个脚本:
将代码写入:
#!/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
将其另存为文件myscript.py
。
打开您的控制台并将其运行为:
python myscript.py