Информатика

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

Изменить регистр символа. Напишите функцию SwitchCase(c), которая изменяет регистр символа, превращая заглавные буквы в строчные и наоборот, оставляя остальные символы без изменений. В решении не нужно использовать циклы. Также не нужно использовать константы со значением, которое не очевидно.
Верные ответы (1):
  • Shumnyy_Popugay
    Shumnyy_Popugay
    1
    Показать ответ
    Имя: Изменить регистр символа.
    Описание: Функция SwitchCase(c) должна принимать символ в качестве параметра и возвращать его с измененным регистром. Если символ является заглавной буквой, функция изменит ее на строчную, и наоборот. Если символ не является буквой, он останется без изменений.

    Для решения этой задачи мы можем воспользоваться встроенными методами для работы со строками. Будем использовать методы lower() и upper(), которые изменяют регистр символа на строчный и заглавный соответственно. Создадим условие, где проверим, является ли символ буквой, и в зависимости от этого, мы будем применять нужный метод к символу.

    Доп. материал:
    python
    def SwitchCase(c):
    if c.isalpha():
    if c.islower():
    return c.upper()
    else:
    return c.lower()
    return c

    symbol1 = "A"
    symbol2 = "b"
    symbol3 = "1"

    print(SwitchCase(symbol1)) # Вывод: a
    print(SwitchCase(symbol2)) # Вывод: B
    print(SwitchCase(symbol3)) # Вывод: 1


    Совет: Чтобы лучше понять работу функции, рекомендуется протестировать ее на разных символах, включая верхний и нижний регистр букв, а также другие символы, чтобы убедиться, что функция работает правильно.

    Задание: Напишите программу, которая принимает строку от пользователя и использует функцию SwitchCase() для изменения регистра символов в данной строке. Выведите измененную строку на экран.
Написать свой ответ: