-1
大家好,我是新來的編程在Python中,我試圖編寫一個程序來將一個單詞翻譯成拉丁語。我就遇到了這個錯誤,當我進入我的輸入Python 3變量在string.len函數中
回溯(最近通話最後一個):
File "pig_latin_translator.py", line 14, in <module>
new_word = word[1:len(new_word)] + first + pyg
NameError:名字「new_word」沒有定義
這裏是我的代碼。我確信這只是一個noob錯誤,但我不明白爲什麼new_word沒有定義。
pyg = 'ay'
original = input('Enter a word:')
turn the original word into lowercase
word = original.lower()
if len(original) > 1 and original.isalpha():
# get the first letter of the word
first = word[0]
# put it all together
new_word = word[1:len(new_word)] + first + pyg
print(new_word)
elif len(original) == 0:
print(original + pyg)
else:
print('Empty')
當在'new_word = word [1:len(new_word)] + first + pyg'行中使用'new_word'時,您會發現什麼? – Christian 2014-09-01 03:50:53