2015-06-30 2 views
-2

Я пытаюсь написать Pig латинский переводчик и запустить в следующее сообщение об ошибке:NameError: «Название:„Слово“не определен»

line 37, in <module> 
    for i in word: 
NameError: name 'word' is not defined 

, когда я пытаюсь запустить эту программу.

Вот соответствующий код:

def Pig_word0 (word): 
    "" "This is a function which can make string translate to pig latin and first letter become capital." "" 
# Determined string include a, e, i, o, u or not 
Prefix = [] 
for i in word: 
    if i in "aeiouy": 
     break 
else: 
    Prefix.append (i) 

Любые советы оценили. Благодарю.

+2

@andy ваша правка не хорошо, отступы была актуальной проблемой. – Maroun

+0

отступ? пробелы или вкладки? –

+1

@ Марун Марун, моя вина. Я откат моего редактирования – Andy

ответ

1

проблема здесь, интерпретатор предполагается, что ваш код в виде двух отдельных блоков

1) Защиту Pig_word0 (слово): «» «Это функция, которая может сделать строку перевести на латынь Свиньи и первой буквы становятся столица." ""

2)

# Determined string include a, e, i, o, u or not <br/> 
    Prefix = [] 
    for i in word: 
     if i in "aeiou": 
      break 
     else: 
      Prefix.append (i) 

так, правильно отступы код и проверить

+0

Вам необходимо отформатировать этот код. – Marcin

Смежные вопросы