2013-07-06 43 views
0

這是我的代碼: -我有變量,要求用戶輸入,我怎麼能打印該變量也使用if/else在python中?

print "Welcome to the English to Pig Latin translator!" 
original = raw_input("Write a word") 
if len(original)>0: 
    print origninal 
else: 
    print "empty" 

所以這裏original是我的變量。如果用戶沒有輸入任何單詞,我會得到字符串"empty",但是如果用戶輸入的任何單詞超過0個字符(在if語句中定義),我收到的錯誤是"name original is not defined"。 我想要控制檯打印用戶輸入。我的代碼有什麼問題?

+2

錯誤也是錯誤的,它必須是''名字未定義''。 –

+1

爲了使它更pythonic,你可以'如果original'而不是'len(original)> 0' – ersran9

+0

LOL! :D有道理! @AshwiniChaudhary –

回答

6

您的代碼中存在拼寫錯誤。 origninal應該是original

if len(original) > 0: 
    print original 
else: 
    print "empty" 
+0

嘿!那是愚蠢的! :/ n謝謝! :-p –

+0

@PavanNadig哈哈,不客氣:p。不要忘記[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)!另外,在codecademy上學習python很有趣:) – TerryA

+0

當然!..我必須等7分鐘才能接受答案!!:p和我很驚訝,你發現它來自cadecademy!?只是好奇心你是怎麼找到的? 還有一個問題..'拼寫錯誤'是拼寫錯誤嗎? –

相關問題