Не работает список в python

Я хотел написать программу из книги, которая должна была бы составлять список котов, но почему-то pycharm указывает, что переменная CatNames не существет, хотя я указывал его в начале кода как пустой список. Я указал строку кода где pycharm показывает ошибку ******* звездочками.

catNames=['']
while True:
    print('Enter the name of cat '+ str((len(catNames))+1) + ' Or enter Nothing to stop')
    name=input()
    if name=='':
        break
    catNames=CatNames+['name']     *************
    print('The cat names are:')
    print(CatNames)

Ответы (3 шт):

Автор решения: Эникейщик

catNames существует, а CatNames нет.

→ Ссылка
Автор решения: Jack_oS

Создайте пустой список - cat_names = [], а цикле добавляйте в него элементы-строки, которые пользователь вводит с клавиатуры: cat_names.append(name). В итоге получится что-то подобное:

cat_names = []
while True:
    name = input('Enter the name of cat or enter Nothing to stop')
    if not name:
        break
    print(f'The cat names are: {name}')
    cat_names.append(name)
    
print(cat_names)
→ Ссылка
Автор решения: Loggin

Укажите перед строкой которая вызывает ошибку:

CatNames = catNames

ИЛИ Лучше заменить CatNames на catNames

→ Ссылка