Я так сделал, по другому тоже не придумал, с помощью .lower(). Но при этом current_users можно писать только в нижнем регистре. Теперь при вводе имени МАША, выдает что такое имя уже занято, хотя в current_users оно записано в другом регистре


Дед МазайУченик (110)
4 года назад
current_users = ['Eric', 'admin', 'MIKE', 'john', 'alex']
new_users = ['eric', 'fred', 'MiKe', 'brad', 'robert']
i=0
for new_user in new_users:
if new_user.lower()==current_users[i].lower():
print("The name " + new_user + " is busy.\
Choose another nickname.")
else:
print("This name is available. Welcome, " +
new_user + "!")
i+=1
делаем цикл со счетчиком и все работает. Регистры соблюдаются, программа отсеивает ненужные имена
граммы, моделирующей проверку уникальности имен пользователей.
• Создайте список current_users, содержащий пять и более имен пользователей.
• Создайте другой список new_users, содержащий пять и более имен пользователей.
Убедитесь в том, что одно или два новых имени также присутствуют в списке current_
users.
• Переберите список new_users и для каждого имени в этом списке проверьте, было ли
оно использовано ранее. Если имя уже использовалось, выведите сообщение о том,
что пользователь должен выбрать новое имя. Если имя не использовалось, выведите
сообщение о его доступности.
• Проследите за тем, чтобы сравнение выполнялось без учета регистра символов. Если
имя 'John’ уже используется, в регистрации имени ‘JOHN’ следует отказать.
::::::::::::::::Вообщем подскажите последний пункт как написать::::::::::::::::;
• Проследите за тем, чтобы сравнение выполнялось без учета регистра символов. Если
имя 'John’ уже используется, в регистрации имени ‘JOHN’ следует отказать.