Курс Python → Преобразование регистра символов

Метод lower() в Python используется для преобразования всех символов строки в нижний регистр. Это удобно для сравнения строк без учета регистра символов. Например, если пользователь введет ответ «Yellow» вместо «yellow», метод lower() позволит нам все равно считать ответ правильным.

Для реализации описанного сценария мы можем написать следующий код:

question = "What color is the sun?"
answer = input(question).lower()

if answer == "yellow":
    print("Correct!")
else:
    print("That is not the correct color!")

В данном коде мы сначала задаем пользователю вопрос и сохраняем его ответ в переменной answer, применив метод lower() к введенной строке. Затем мы проверяем ответ пользователя с помощью условного оператора if. Если ответ совпадает с «yellow», программа выведет «Correct!», иначе — «That is not the correct color!».

Такой подход позволяет сделать программу более гибкой и удобной для пользователя, так как она будет корректно обрабатывать различные варианты ответов без учета регистра символов. Кроме того, использование метода lower() делает код более читаемым и понятным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Шаблоны Flask: условия и циклы
  2. Переопределение метода xor в Python
  3. Мощь вложенных функций в Python
  4. Работа с аргументами командной строки в Python
  5. Генераторы в Python
  6. Метод Enumerate() для списков
  7. Декораторы в Python
  8. Получение ID текущего процесса
  9. Работа с асинхронными задачами в Python
  10. Руководство по библиотеке pydantic
  11. Создание копии итератора
  12. Логические значения в Python
  13. Поиск шаблона в начале строки
  14. Группы исключений в Python
  15. Управление User-Agent в Python
  16. Модуль inspect: получение информации о объектах
  17. Список и кортеж в Python
  18. Векторизация в Python с NumPy.
  19. Объединение словарей в Python
  20. Кортежи в Python: особенности и преимущества
  21. Объединение списков в строку
  22. Проверка переменных окружения в Python
  23. Основы работы с базами данных в Python
  24. Многопоточность и асинхронное программирование в Python
  25. Преобразование списка в словарь через генератор
  26. Пропуск строк в файле с itertools
  27. Конвертация коллекций в Python
  28. Выражения-генераторы в Python
  29. Множественное присваивание в Python
  30. Путь к интерпретатору Python
  31. Реализация операции -= для пользовательского класса
  32. JMESPath в Python
  33. Преобразование чисел в восьмеричную строку
  34. Вычисление логарифмов в Python
  35. Работа с комплексными числами
  36. Документация функции help() в Python
  37. Итераторы с потерямиZIP
  38. Метод rlshift для битового сдвига
  39. Изменения в обработке логических значений
  40. Цикл for в Python
  41. Использование *args
  42. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  43. Howdoi — получение ответов из терминала
  44. Генерация случайных чисел в Python
  45. Эффективная конкатенация строк в Python

Marketello читают маркетологи из крутых компаний