2013-03-26 59 views
-3

所以我一直在Codecademy.com上努力學習python。我真的不知道我是否只是盲目的,不明白爲什麼這不起作用或什麼。這是它不允許我使用的代碼。它的功能是打印變量,如果我真的輸入了某些東西,並且打印「空」,如果我沒有輸入任何東西。Python豬拉丁語翻譯器

print "Welcome to the English to Pig Latin translator!" 
original = raw_input("What's your name?") 
if len(original) > 0 
     print original 
    else 
     print "empty" 
+0

歡迎來到Stack Overflow!堆棧溢出是一個**問題** - 和 - **答案**網站,但您的文章沒有問題。你的問題是什麼? – 2013-03-26 14:59:08

+0

所以你總是得到'空'作爲輸出? – whatyouhide 2013-03-26 14:59:16

+2

您的代碼不使用有效的Python語法。縮進不正確,並且您在'if'和'else'語句中缺少冒號。 – 2013-03-26 15:00:16

回答

1
if len(original) > 0 
else 

上述線包含語法錯誤。請嘗試:

if len(original) > 0: 
else: 

請注意添加的冒號(:)。

0

如果env是linux,請嘗試使用下面的代碼。請看看你的代碼有什麼不同。

#!/usr/bin/python 
print "Welcome to the English to Pig Latin translator!" 
original = raw_input("What's your name?") 
if len(original) > 0: 
    print original 
else: 
    print "empty"