2013-05-10 4 views
-1
print "Welcome to the English to Pig Latin translator!" 
original = raw_input ("Type the word you want to translate!") 

def Pytranslator(): 
    if len("string") <= 1: 
     print original 
    else: 
     return "empty" 

Я хочу напечатать слово, если оно содержит более одной (1) буквы. Я попыталсяPython if len ("string") <= 1: как напечатать слово? @codeacademy

return True print original 
+0

'Len ("строка")' всегда будет 6. Вы также кажутся запутанными меньше и больше. – geoffspear

+0

Это упражнение на Codecademy? –

+0

Да, это упражнение в кодекадемии, где у вас должен быть собственный переводчик. –

ответ

7

Вы проверяете длину неправильных вещей. Тест original вместо:

if len(original) <= 1: 
    print original 

len("string") является всегда будет 6, количество символов в значении "string":

>>> len("string") 
6 
+0

Спасибо за столь быстрые ответы, этот сайт действительно замечательный, но все же я его не понимаю. определение функции Pytranslator(): если Len (оригинал)> 0: печать оригинал еще: печать "пустой" ' Ничего не печатается! –

+0

Вы * звонили * 'Pytranslator'? – chepner

+0

Не могли бы вы привести пример? –

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