Не могу понять правильно ли у меняполучилось зделать задание

То есть у меня есть два кода: один написал я и одни я нашел в интернете.

Вроде они работают так как и должны, но я все еще в сомнениях.

(Проследите за тем, чтобы сравнение выполнялось без учета регистра символов. Если имя 'John’ уже используется, в регистрации имени ‘JOHN’ следует отказать.)

Вот задание, которое надо сделать, а вот два кода:

Это мой кодЭто код из интерента


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

Автор решения: MarianD

Первая программа:

  • Ветви if и else наоборот: Когда имя уже существует, не привет, а отказ.
  • Отсутствует .lower() для перевода на строчные буквы — так текущего имена, как списка существующих имен.

В обеих программах отсутствует добавление нового юзера (когда он был проверен на несовпадение) в список существующих.

→ Ссылка