Необходимо написать программу, которая будет принимать на вход строки, преобразовывать и выводить их. Если первым символом в строке является “!”, то строку нужно привести к верхнему регистру, иначе к нижнему. Также из строки нужно удалить все символы “!”, “@”, “#”, “%”. Получившуюся строку нужно вывести. Реализуйте функцию, которая будет принимать строку, обрабатывать ее по условиям выше и возвращать обработанную строку в качестве результата. Полученную функцию применяйте к строкам подаваемым на вход.
python
def process_string(string):
# Проверяем, является ли первый символ строки символом "!"
if string[0] == "!":
# Если да, то преобразуем строку к верхнему регистру
processed_string = string.upper()
else:
# Иначе преобразуем строку к нижнему регистру
processed_string = string.lower()
# Удаляем из строки все символы "!","@", "#", "%"
processed_string = processed_string.replace("!", "").replace("@", "").replace("#", "").replace("%", "")
# Возвращаем обработанную строку
return processed_string
Данный код определяет функцию `process_string`, которая принимает в качестве аргумента строку `string`. Внутри функции с использованием конструкций условия и строковых методов происходит обработка строки согласно условиям задачи.
Затем функция возвращает обработанную строку `processed_string`.
Пример использования функции:
python
input_string = "!Hello, Wor!ld@#%"
processed_string = process_string(input_string)
print(processed_string)
В данном примере входная строка `input_string` содержит символы "!Hello, Wor!ld@#%", которые требуется преобразовать и удалить.
Вызов функции `process_string(input_string)` вернет обработанную строку `processed_string`, которая будет выведена на экран (в данном случае будет выведено "hello, world").Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет