Курс 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. Многострочные комментарии в Python
  2. Шаблоны и наследование в Flask
  3. Логирование в Python
  4. Основы Python за 14 дней
  5. Возведение в квадрат с помощью itertools
  6. Создание именованных кортежей в Python
  7. Генерация случайных чисел в Python
  8. Извлечение чисел из текста
  9. Сравнение строк в Python
  10. Генерация ключей RSA
  11. Работа с SQLite в Python
  12. Избегайте изменяемых аргументов
  13. Создание новых списков
  14. Копирование объектов в Python
  15. Изменение списка срезом
  16. Оператор += в Python
  17. Тестирование с unittest
  18. Метод ior для битовых операций
  19. Мониторинг работы программы Py-spy
  20. Измерение времени выполнения кода
  21. Работа со стеком в Python
  22. Глубокое копирование объектов
  23. Форматирование объектов с модулем pprint
  24. Вложенные генераторы в Python
  25. Комментарии в Python
  26. Списковый компрехеншен.
  27. Python: отличительная особенность — отступы
  28. Функция enumerate в Python
  29. Создание и операции с дробями
  30. Использование super() в Python
  31. Оператор морж в Python 3.8
  32. Просмотр внешних файлов в %pycat
  33. Хешируемые ключи в Python
  34. Генерация тестовых данных с factory_boy
  35. Структуры данных в Python
  36. Поиск индекса элемента в списке
  37. Ускоренный импорт библиотек
  38. GitHub в Telegram: подписка на уведомления
  39. Lambda Functions in Python
  40. Настройка вывода в Numpy
  41. Модуль subprocess: запуск внешних команд
  42. Оператор морж в Python 3.8
  43. Операторы увеличения и уменьшения в Python
  44. Создание словаря и множества
  45. Условное добавление элементов в список

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