Python. Показывает типа объекта None, хотя должен быть list. Отчего так?
Создал функцию, которая введённое предложение типа string преобразует в list, а затем преобразует каждое слово в списке в зависимости о того, начинается оно на гласную или на согласную букву. При попытке запуска функции выдает ошибку в строке 9:
pigstring = pigstring.append(pigword)
Ошибка такая:
'NoneType' object has no attribute 'append'
Почему всё-таки тип получается NoneType? Разве это не list?
def sentence(mystring):
pigstring = []
mystring = mystring.split()
for word in mystring:
if word[0].lower() in 'eyuioa':
pigword = word + 'ay'
elif word[0].lower() in 'qwrtpsdfghjklzxcvbnm':
pigword = word[1:] + word[0] + 'ay'
pigstring = pigstring.append(pigword)
sentence('how are you')