Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные. python
python
def invert_case(input_string):
result = "" # Создаем пустую строку для сохранения результата
for char in input_string: # Проходим по каждому символу входной строки
if char.isupper(): # Если символ - заглавная буква
result += char.lower() # Добавляем к результату ее строчный эквивалент
elif char.islower(): # Если символ - строчная буква
result += char.upper() # Добавляем к результату ее заглавный эквивалент
else:
result += char # Если символ не является буквой, оставляем его без изменений
return result
# Пример использования функции
input_str = "Пример строки для преобразования"
output_str = invert_case(input_str)
print("Исходная строка:", input_str)
print("Результат преобразования:", output_str)
Как это работает:
1. Функция `invert_case` принимает входную строку `input_string`.
2. Создается пустая строка `result`, которая будет содержать результат преобразования.
3. Проходим по каждому символу входной строки.
4. Если символ является заглавной буквой (метод `isupper()`), добавляем к результату его строчный эквивалент, вызвав метод `lower()`.
5. Если символ является строчной буквой (метод `islower()`), добавляем к результату его заглавный эквивалент, вызвав метод `upper()`.
6. Если символ не является буквой, просто добавляем его к результату.
7. Возвращаем результат преобразования.
8. Печатаем исходную строку и результат преобразования.
При запуске примера кода исходная строка "Пример строки для преобразования" будет преобразована в "пРИМЕР СТРОКИ ДЛЯ ПРЕОБРАЗОВАНИЯ", где все заглавные буквы стали строчными, а строчные - заглавными.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет