Курс 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. JSON-esque в Python
  2. Переворот строки
  3. Логирование с Logzero
  4. Переопределение оператора % для объектов
  5. Работа со словарями в Python
  6. Перегрузка операторов в Python
  7. Измерение времени выполнения в Python
  8. Экспорт внешнего файла с помощью writefile
  9. Генераторы в Python
  10. Работа с кортежами в Python
  11. Объединение словарей в Python
  12. Область видимости переменных в Python
  13. Определение наиболее частого элемента с помощью collections.Counter
  14. Сравнение строк в Python
  15. Лямбда-функции в Python
  16. Распаковка аргументов в Python
  17. Создание генераторов
  18. Concrete Paths — метод .with_suffix()
  19. Модуль subprocess: запуск внешних команд
  20. Изменение IP-адреса в Python
  21. Замена символов в строке
  22. Модуль inspect: получение информации о объектах
  23. Поиск самого длинного слова в списке с использованием max()
  24. Избегание изменяемых аргументов
  25. Анонимные функции Lambda
  26. Создание словарей и множеств в Python
  27. Создание пользовательской коллекции в Python
  28. Открытие и редактирование скриптов Python
  29. Статическая типизация в Python
  30. F-строки в Python
  31. Безопасные SQL-запросы в Python 3.11
  32. Оформление кода по PEP 8
  33. Многопоточность и асинхронное программирование в Python
  34. Декораторы в Python
  35. Блок try-except-else
  36. Определение основы слова с showballstemmer
  37. Перевод двоичного кода в целое число
  38. Конкатенация строк с помощью join()
  39. Склеивание строк через метод join()
  40. Генераторные функции в Python
  41. Проверка элементов списка условием
  42. Очистка данных в Python
  43. Dict Comprehension в Python
  44. Замена текста в Python
  45. Списковый компрехеншен.
  46. Вычисление натурального логарифма в NumPy
  47. Добавление элемента к кортежу

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