Изменение регистра символа Напишите функцию ChangeCase(c), которая изменяет регистр символа: преобразует заглавные

  • 31
Изменение регистра символа Напишите функцию ChangeCase(c), которая изменяет регистр символа: преобразует заглавные буквы в строчные, а строчные — в заглавные, остальные символы остаются без изменений. В решении необходимо избежать использования циклов и констант с неочевидными значениями.
Сэр_8741
39
Конечно! Вот ваше решение задачи:

python
def ChangeCase(c):
if c.islower():
return c.upper()
elif c.isupper():
return c.lower()
else:
return c


Давайте разберемся, как это работает:

1. Функция `ChangeCase(c)` принимает символ `c` в качестве аргумента.
2. С помощью методов `islower()` и `isupper()` проверяем, является ли символ `c` строчной или заглавной буквой соответственно.
3. Если `c` является строчной буквой, мы используем метод `upper()` для преобразования ее в заглавную букву и возвращаем результат.
4. Если `c` является заглавной буквой, мы используем метод `lower()` для преобразования ее в строчную букву и возвращаем результат.
5. Если `c` не является ни строчной, ни заглавной буквой, мы просто возвращаем `c` без изменений.

Это простое решение не требует использования циклов или констант с неочевидными значениями. Оно изменяет регистр символа в соответствии с требованиями задачи.