Курс 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. Извлечение новостей с newspaper3k
  2. Настройка нарезки списков
  3. Тестирование функции сложения
  4. Оценка выражений генератора в Python
  5. Операции с датами в Python
  6. Шаблоны и наследование в Flask
  7. Numpy: использование Ellipsis
  8. Управление браузером с Selenium
  9. Уникальные значения из списка
  10. Метод ifloordiv для пользовательских классов
  11. Разделение строки с помощью split()
  12. Тест скорости набора текста на Python
  13. Роль запятой в Python
  14. Проверка переменных окружения в Python
  15. Поиск самого длинного слова в списке с использованием max()
  16. Работа с асинхронными задачами в Python
  17. Работа с очередями в Python
  18. Оптимизация памяти с slots
  19. Создание директории в Python
  20. Структура строк в Python
  21. Декораторы в Python
  22. Метод splitlines() для разделения строк
  23. Делегирование в Python
  24. Оформление кода по PEP 8
  25. Создание задания в Cron
  26. Установка Home Assistant
  27. Хранение переменных в Python.
  28. Поиск простых чисел
  29. Метод join() для объединения элементов в строку.
  30. Добавление кнопки в tkinter
  31. Создание генераторов
  32. Оператор деления для класса Rational
  33. Поиск кода
  34. Работа с базами данных SQLite
  35. Конкатенация строк с join() в Python
  36. Работа с библиотекой requests
  37. Функция print() — вывод информации
  38. Принципы программирования
  39. Принципы SRP и OCP
  40. Работа с файлами в Python
  41. Сериализация данных в JSON с помощью json.dumps
  42. Введение в PyTorch
  43. Область видимости переменных
  44. Метод __ilshift__ для битового сдвига влево
  45. Динамическая типизация в Python
  46. Создание словаря через dict comprehension
  47. Генерация тестовых данных с factory_boy
  48. Блок else в Python

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