как изменить регистр символа в Python 3? Напишите функцию CaseChange(c), которая меняет регистр символа: заглавные

как изменить регистр символа в Python 3? Напишите функцию CaseChange(c), которая меняет регистр символа: заглавные буквы превращает в строчные, а строчные — в заглавные, остальные символы не изменяются. При этом запрещается использовать циклы и численные константы с неочевидными значениями. Вот пример: если вводим "n", то выводим "N".
Marusya

Marusya

Для решения этой задачи вам потребуется использовать метод `str.swapcase()`, который меняет регистр символа. Этот метод возвращает новую строку, в которой все строчные буквы заменены на заглавные, а все заглавные буквы на строчные.

Вот пример решения, который не использует циклы и численные константы с неочевидными значениями:

python
def CaseChange(c):
return c.swapcase()


Функция `CaseChange(c)` принимает на вход символ `c` и возвращает новый символ с измененным регистром. Мы используем метод `swapcase()`, который автоматически меняет регистр символа.

Например, если вы вызовете функцию `CaseChange("n")`, она вернет символ "N", так как входной символ "n" был строчной буквой и был преобразован в заглавную.

Обратите внимание, что метод `swapcase()` работает только с символами, поэтому задача требует передачи одного символа в функцию. Если вы хотите применить функцию к строке, вам нужно будет пройти по каждому символу строки и применить функцию `CaseChange()` к каждому символу.

Надеюсь, это решение поможет вам понять, как изменить регистр символа в Python 3!
Знаешь ответ?
Задать вопрос
Привет!
hello