@BaJar

Как сделать сравнение без учета регистра символов в Python?

Нужно сравнить 2 строки, при этом не учитывая в каком регистре они написаны. Строки 'Hello' 'hello' 'HeLlO' 'hELLo' должны сравниваться как одинаковые и выводить, что имя занято
current_users = ['Yaroslav', 'Misha', 'Grisha', 'Masha', 'Lilya']
new_users = ['Anna', 'Misha', 'Alex', 'Masha', 'Lilya']
for user in new_users:
    if user in current_users:
        print('Имя занято')
    else:
        print('Имя свободно')
  • Вопрос задан
  • 4309 просмотров
Решения вопроса 1
aRegius
@aRegius
Python Enthusiast
При сравнении приводите к единому регистру.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@n_e_u_t_r_a_l
current_users = ['Yaroslav', 'Misha', 'Grisha', 'Masha', 'Lilya']
new_users = ['Anna', 'Misha', 'Alex', 'Masha', 'LILYA']

current_user_lower = ['yaroslav, 'misha', 'grisha', 'masha', 'lilya']

for new_user in new_users:
if new_user.lower() in current_user_lower:
print(f"{new_user}, выберите новое имя!")
else:
print(f"Пользователь {new_user} создан")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы