1

在我的 mac 上以崇高的文字:

# farenhiet to celcius
def farenheit2celcious (farenheit):
celcius = (5 / 9) * (farenheit - 32)
return celcius

#test
c1 = farenheit2celcious(32)
print c1

在控制台中给出 0

在 Windows 中,在崇高的文本中,我得到

print c1 ^ SyntaxError: invalid syntax [在 0.1 秒内完成,退出代码为 1]

有任何想法吗?行尾?文件是不同计算机从 Dropbox 访问的相同文件。两种环境都有 sublime text 2,可能安装了不同的包

4

1 回答 1

3

如果您在 Windows 上安装了 python 3,那将是一个问题。我假设 MAC 上的 python 是 python2.x 而 windows 上的 python 是 3.x

在python 3中,print是一个函数,所以应该是print(c1)

您可以通过以下方式检查 python 版本:

  1. 只需在 Mac 上的控制台上键入 python,您将看到版本

  2. 在windows上打开IDLE,看看打印的版本是什么

于 2012-10-19T11:13:57.527 回答