Когда я делал некоторые трюки со строками, я не могу объединить строку word[0]
со словом. Я думал, это потому, что они из одной строки. Если да, что я могу сделать?Невозможно объединить две строки.
def pig_it(text):
l1 = text.split(' ')
l2 =[]
for word in l1:
first_letter = word[0]
new = word + first_letter +'ay'
new = new.replace(new[0], '')
l2.append(new)
return ' '.join(l2)
print pig_it(('my name is frankling'))
Я просто скопировал ваш код на свой компьютер и запустил файл. Он отлично работает! Первая буква каждого слова исчезла, и слово «ay» добавлено к слову. – MiniGunnR
Ожидаемые и ожидаемые результаты, нет сообщения об ошибке? –
'new.replace (new [0], '')' - мы часто видим эту ошибку здесь. Вероятно, вы ожидали, что удалите только первого персонажа, верно? 'replace' не видит« первый символ «нового» там; он видит '' m "' или '' i "' или что-то еще и заменяет все '' m ''или' 'i'' или что угодно. – user2357112