我正在处理以下代码:
def numberToName(number):
if (number==3):
return "Three"
elif (number==2):
return "Two"
elif (number==1):
return "One"
else:
return "Invalid"
print numberToName(2)
print numberToName(3)
print numberToName(1)
print numberToName(1)
此代码在以下在线 Python 环境中运行 100% 良好 - http://www.codeskulptor.org/#user11_Hh0KVUpNVP_0.py
但是当我使用IDLE
它时,它会显示Invalid Syntax
一行语法错误print numberToName(2)
我的 Python 版本是 3.3.1
我也注意到了一些问题。例如,在给定的 URL 中,我可以运行print "hello"
并获取输出,但在 IDLE 中同样会生成错误,除非我键入print ("Hello")
.
这里有什么问题?我是 Python 新手。
(请注意,主要问题是关于给定的代码片段)。